我正在创建 CSR,我想知道哪个长度可以说是我的 RSA 密钥的最佳长度。
当然,384可能太弱了,16384可能太慢了。
根据证书的生命周期,是否就应该使用的密钥长度达成共识?
编辑:像大多数人一样,我希望我的钥匙相当强大。我不担心 NSA 可能会在 2019 年破坏我的密钥。我只想知道当一个人计划开展正常业务(例如电子商务网站)时,最佳实践是什么
我正在创建 CSR,我想知道哪个长度可以说是我的 RSA 密钥的最佳长度。
当然,384可能太弱了,16384可能太慢了。
根据证书的生命周期,是否就应该使用的密钥长度达成共识?
编辑:像大多数人一样,我希望我的钥匙相当强大。我不担心 NSA 可能会在 2019 年破坏我的密钥。我只想知道当一个人计划开展正常业务(例如电子商务网站)时,最佳实践是什么
截至 2020 年,RSA 密钥应为 2048 位。
由于许多客户要求遵守 NIST 加密标准,我使用 NIST 特别出版物 800-57,密钥管理建议第 1 部分, §5.6 中的指南。我们的大多数应用程序都非常适合 112“位”安全性,因此这对应于对称密码的三重 DES(或高达 128 位 AES 的小凸起)和 RSA 的 2048 位密钥。粗略的等价物见表 2。
无论是否有效,能够将他们推荐给 NIST 出版物有助于客户更好地了解安全性(如果他们愿意询问的话)。
证书颁发机构不会签署大小小于 2048 位的 csr,因此您应该将 csr 生成为 2048 位。
今年 8 月,Microsoft 将向 Server 2003/2008、Win7 等部署补丁程序。这将需要使用至少 1024 位的 RSA 密钥。所以你不妨开始制定你的“最低限度”标准。
对于网站上使用的 SSL 证书,请务必注意来自 Thawte.com 网站(截至 2014-07-22)的此文本:
证书颁发机构/浏览器 (CA/B) 论坛制定的行业标准要求 2014 年 1 月 1 日之后颁发的证书必须至少为 2048 位密钥长度。
ENISA 推荐 15360 位。查看 PDF(第 35 页)