簡體   English   中英

如何從xcode生成RSA公鑰.pem文件?

[英]How to generate RSA public key .pem file from xcode?

我需要一個公共密鑰來在我的iOS項目中使用模數和指數解密RSA私有密鑰加密的數據。 所以有人請sugest我怎么能創建使用系數指數 公鑰

由於篇幅之長和令人困惑的問題,我將此作為答案。

也許對“私有”密鑰與“秘密”密鑰以及非對稱密鑰與對稱密鑰加密存在誤解。

非對稱密鑰加密(例如RSA)通常不用於加密數據,這有兩個主要原因:1.數據大小被限制為小於密鑰大小,因此2048位密鑰可以加密小於256字節。 2.非常慢。

它通常用於加密對稱密鑰和簽名數據。 加密使用公鑰完成,解密使用私鑰完成。 因此,許多人可以使用公共密鑰來加密數據,而只有私有密鑰的所有者才能解密數據。 簽名使用私鑰,因此擁有公鑰的任何人都可以驗證。

使用非對稱密鑰加密(例如AES)來加密數據是因為:1.數據大小不受限制。 2.非常快。

在需要非對稱密鑰並且需要加密大於非對稱密鑰的數據的情況下,將使用混合加密。 這是通過創建隨機對稱密鑰並使用對稱加密(例如AES)對數據進行加密來完成的,對稱密鑰使用非對稱密鑰加密(例如RSA)進行了加密。 然后將非對稱密鑰和加密數據進行組合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM