繁体   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