Diffie-Hellman密钥交换中的2048位部分指的是什么?

问题描述 投票:1回答:1

我已经咨询了有关Diffie-Hellman密钥交换算法的各种资料,并且我了解了其操作背后的逻辑。但是,我已经看到了“ Diffie-Hellman 2048位密钥交换”的表达,而且我很难理解2048位值与哪个实体相关联。

给出公式:

()>

是否关注:

  • 素数模量的大小p,
  • 生成的公钥的大小A
  • 或生成的共享机密的大小?
  • 我主要倾向于首选,但我无法通过多种渠道验证它。另外,据我所知,质数随着向大数的增长而变得越来越少。 如果这两个语句为真

,那么我想知道可以用2048位表示的素数数量是否足以进行Diffie-Hellman密钥交换操作。因此,当我们选择2048位作为p的大小时,p的候选素数仅是那些可以由2048位表示的[严格地]的素数,或者是超出此数的素数?我已经咨询了有关Diffie-Hellman密钥交换算法的各种资料,并且我了解了其操作背后的逻辑。但是,我已经看到了“ Diffie-Hellman 2048位密钥...
security diffie-hellman
1个回答
0
投票
简而言之,DH KEX算法要求Alice和Bob在上面引用的方程式中公开决定两个质数,即ga。通常,g是一个很小的质数,a很大,通常为2000或更常见的4000位长。正如您正确地指出的那样,生成具有特殊属性的素数可能在计算上很繁琐,因此许多实现使用固定或标准化的Diffie-Hellman参数。
© www.soinside.com 2019 - 2024. All rights reserved.