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

已知RSA私钥d(0x10001)与模数n,能否计算公钥e?

从私钥指数d和模数n计算公钥指数e的可行性
  • 要算出e是可行的,但核心前提是必须先分解模数n得到它的两个质因数p和q。RSA的核心关系是 e*d ≡ 1 mod φ(n),其中φ(n)是欧拉函数,等于(p-1)*(q-1)。只有拿到φ(n),才能通过求d在模φ(n)下的乘法逆元得到e。
  • 你手里的d=0x10001(也就是65537)是RSA体系里最常用的公钥指数之一,现在它作为私钥指数,意味着对应的e会是一个很大的数,但计算逻辑和常规RSA的逆过程完全一致。
Yafu工具没出结果的原因
  • Yafu的大数分解能力有局限,如果n是两个**大质数(比如2048位及以上)**的乘积,这类普通工具很难在合理时间内完成分解。如果是标准的强RSA模数,暴力分解在当前计算能力下几乎做不到,自然没法继续算出e。
  • 你可以先确认下n的位数,要是符合强RSA的标准,那靠Yafu这类工具分解基本没希望。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 06:48:09