Encryption 好的Diffie-Hellman密钥生成需要多大的素数?
我一直在浏览显示如何执行DH密钥交换的示例代码。超级简单,我理解。然而,我不知道p和q的适当大小应该是多少。在样本中,数字非常小。但我认为,实际上,它们应该大得多。多大?16-22位素数是否足够?假设通过q您指的是子组模的大小p,2013年的一些安全值为前者224位,后者2048位。以十进制数字表示,分别表示68和309Encryption 好的Diffie-Hellman密钥生成需要多大的素数?,encryption,Encryption,我一直在浏览显示如何执行DH密钥交换的示例代码。超级简单,我理解。然而,我不知道p和q的适当大小应该是多少。在样本中,数字非常小。但我认为,实际上,它们应该大得多。多大?16-22位素数是否足够?假设通过q您指的是子组模的大小p,2013年的一些安全值为前者224位,后者2048位。以十进制数字表示,分别表示68和309 检查关于加密密钥长度的各种意见的好网站是(不是开玩笑)。在您的例子中,关于离散对数的那些与您相关。为DH选择安全组需要的不仅仅是使用足够大的素数。 由于素数可以重用,因此可以重
检查关于加密密钥长度的各种意见的好网站是(不是开玩笑)。在您的例子中,关于离散对数的那些与您相关。为DH选择安全组需要的不仅仅是使用足够大的素数。 由于素数可以重用,因此可以重用预计算的参数。 例如,有多个提议的小组。 第8节评估了各拟议集团的安全性 请注意,Diffie-Hellman实现通常会避免小q(SquareRootOfTwentyThree不幸地提出了这一点)。原因是。这个
已选择上述IETF组来避免此类攻击这里的答案可能对你有帮助:你也可以考虑在那里问你的问题,那么,如果我对事情的理解正确的话,它看起来就像一个32位数的黄金会适合我的账单。