【发布时间】:2021-07-10 08:22:04
【问题描述】:
我将写下我知道并用于生成 RSA 密钥的公式。
- 我们选择
p,q N = p*q-
f(n)=(p-1)(q-1) - 选择e如
- 1
- 与 N 互质,f(n)
- 选择 d 使
d * e (mod f(n) ) = 1
就是这样。有了这些,如果我们有p=2 和q=7,我成功地得到d=11 和e=5 这是正确的。
现在想象一下,我只有 (11,14) (d=11, N=14) 的私钥。我如何获得e=5。我知道使用d 和N,您不能直接获得e,但是随着RSA 的工作,它会尝试e 的不同变体,然后检查它是否有效,这就是您从中获取公钥的方式私钥。
谁能向我解释我应该在这里采取什么步骤来弄清楚e 可能是什么,然后从这些步骤中我应该选择哪个e?
【问题讨论】:
-
IMO更适合crypto.stackexchange.com
-
当您在另一个Stack Exchange 网站上提问时,请删除您在原始网站上的帖子。 Cross posting 通常是 frowned upon,因为您会得到两组不同的 cmets 和答案。
标签: algorithm cryptography rsa private