【问题标题】:iPhone SDK 4.0: Get publicKey and privateKey from a certificate / identity profile stored in KeyChainiPhone SDK 4.0:从存储在 KeyChain 中的证书/身份配置文件中获取 publicKey 和 privateKey
【发布时间】:2011-03-17 21:25:46
【问题描述】:

我正在尝试从我已经安装在 iPhone 上的证书中获取公钥和私钥。 (显示在设置 -> 常规 -> 配置文件下)

我需要此密钥来加密敏感数据。 (RSA算法)

到目前为止,我还没有找到访问密钥的方法。 有可能吗?

如果不是:否则解决我的问题的最佳方法是什么?

感谢您提供所有有用的答案。

【问题讨论】:

    标签: iphone certificate rsa public-key private-key


    【解决方案1】:

    1.) 您无法获取配置文件的私钥,原因很简单,您的私钥没有存储在配置文件中,只是用它签名。

    请考虑熟悉 Security.framework。这个post应该给你一个开始

    【讨论】:

    • 感谢您的回答。在 iPhone 上使用生成的密钥进行加密和解密已实现并且工作正常。当无法导入证书时,是否有办法导入私钥和公钥对?
    • 您好,欢迎您。实际上,我没有达到你想要的 100%。您永远不会从您宁愿生成一个私钥的地方导入私钥(我希望我不会误解)。我想您需要一种算法来与您从(或将其发送到)加密数据的任何服务器进行密钥交换。一种可能性是实施 Diffie-Hellman 密钥交换。有一些很好的实现可以做到这一点。一个是crypto++,有一个iPhone Port,你可以在那里得到它:ugosweb.com/cryptopp.aspx
    猜你喜欢
    • 2015-10-26
    • 2013-07-03
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2019-09-01
    相关资源
    最近更新 更多