建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情
已解决

iOS:我需要将用户的私钥(RSA)传输到我的应用程序。10LK

我之前在iOS上问过类似的问题:在应用程序文档目录中存储RSA私钥(用于解密文本)是否可以?

但是,该人建议我使用钥匙串访问。 这对我不起作用,因为经过进一步研究,只有mac用户可以首先使用钥匙串。 这限制了能够做到这一点的人。

我想知道使用Apple的文件共享https://support.apple.com/en-us/HT201301以允许用户在iOS App中使用他/她的私钥是否安全? 根据有关文件共享的文档,我的应用程序应该能够访问私钥,因为它存储在文档目录中。 有一些文本需要在我的应用程序中解密。


2019-08-22
0
请先登陆或注册

高桥优2019-08-22

你原来问题的答案是正确的。

私钥应该绝对存储在iOS钥匙串中。 您可以使用iOS的内置文档传输来传输密钥(或者您可以使用本地Web服务器,Dropbox,iCloud或任何其他方式导入它)。

但转移完成后,密钥应存储在KeyChain中。 将私钥保存在Documents文件夹中将是一种鲁莽的风险。 如果iPhone丢失或被盗,可以轻松提取原始密钥。


投一票
评论(0)
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励