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上使用NFC吗?

Iphone - 不推荐使用的功能......他们会让iphone崩溃吗?

如何使用 node.js 和 socket.io 将文件从 iPhone 发送到另一台 iPhone?

为 iPhone 4 和 iPhone 5 使用两个不同的 nib 文件

需要更新以在此iphone上使用蜂窝数据?