2010-07-19 119 views
0

我想从我已经安装在iPhone上的证书公钥和私钥证书/身份的个人资料获取公钥和专用密钥。 (它被示出的Unten设置 - >常规 - >配置文件)iPhone SDK 4.0:从存储在钥匙串

我需要这个密钥进行加密敏感数据。 (RSA算法)

到现在为止我没有发现任何方式来获得访问密钥。 它甚至有可能吗?

如果不是:什么是其他方式来实现我的问题的最好的方法是什么?

谢谢你的所有有帮助的答案。

回答

0

1)你不能,原因很简单轮廓的私钥,该私钥不会存储在配置文件,因此只能与它签署。

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

+0

thx为您的答案。 在iPhone上使用生成的密钥进行加密和解密已实施并正常工作。当证书导入不可行时,是否有导入私钥和公钥对的方法? – Raphael 2010-07-19 13:09:09

+0

嗨,您的欢迎。其实,我没有达到100%你想要的。你永远不会从你想要生成一个私钥的地方导入私钥(我希望我不会误解)。我想你需要一个密钥交换算法,无论你从哪个服务器获得加密数据(或发送给它)。一种可能性是实施Diffie-Hellman密钥交换。有一些很好的实现这样做。一个是加密++,一个iPhone端口存在,你可以在那里得到它:http://www.ugosweb.com/cryptopp.aspx – thatsdisgusting 2010-07-19 14:01:13