You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已知d与φ(n)能否计算e?验证反向推导的正确性

已知d和φ(n)能否计算出e?

在RSA密码体系中,e和d的核心关系是满足 e*d ≡ 1 mod φ(n),这本质是模逆元求解问题,所以已知d和φ(n)是可以计算出e的,具体细节如下:

  • 计算逻辑和由e求d完全对称:只要d和φ(n)互质(这是RSA的必要前提——因为d是e的逆元,所以e与φ(n)互质,推导可得d也必然与φ(n)互质),就能通过扩展欧几里得算法求出e的一个有效解。
  • e的解不唯一:所有满足条件的e都可以表示为 e = e₀ + k*φ(n)(k为任意整数),实际应用中会选择1 < e < φ(n)范围内的最小正整数解(比如常用的65537就是这类标准小指数)。
  • 举个直观例子:若φ(n)=20,d=3,求解3e≡1 mod20,可得最小正整数解e=7(3×7=21≡1 mod20),而7+20=27、7+40=47等也都是合法解,但实际会优先选用7这类小值。

内容的提问来源于stack exchange,提问作者Yuna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:27:16