iPhone - 使用 SecKeyGeneratePair 的 iOS RSA 算法中的最小密钥大小(InBits)
Posted
技术标签:
【中文标题】iPhone - 使用 SecKeyGeneratePair 的 iOS RSA 算法中的最小密钥大小(InBits)【英文标题】:iPhone - Minimum KeySize (InBits) in RSA Algorithm for iOS using SecKeyGeneratePair 【发布时间】:2016-10-27 08:55:52 【问题描述】:使用 SecKeyGeneratePair 的 ios RSA 算法中的最小密钥大小是多少。当我尝试将其设为 256 时,它会抛出错误 SecKeyGeneratePair 错误! -50 和 512 可以正常工作
【问题讨论】:
【参考方案1】:在SecKeyGeneratePair documentation 中,您可以看到它接受的最小 RSA 密钥大小为 512 位。
然而 512 位 RSA 密钥长期以来一直被认为是不安全的:在撰写本文时,NIST 推荐的 RSA 密钥长度为 2048 位,请参阅“NIST Special Publication 800-57 Part 1: Recommendation for Key Management (Rev. 4)”第 53-56 页.
NIST 估计 2048 位 RSA 密钥应该可以持续到 2030 年。
【讨论】:
以上是关于iPhone - 使用 SecKeyGeneratePair 的 iOS RSA 算法中的最小密钥大小(InBits)的主要内容,如果未能解决你的问题,请参考以下文章
更新为 iPhone 5 制作的 XIB 以与 iPhone 6 和 iPhone 6 Plus 一起使用
Iphone - 不推荐使用的功能......他们会让iphone崩溃吗?
如何使用 node.js 和 socket.io 将文件从 iPhone 发送到另一台 iPhone?