【发布时间】:2014-01-24 10:45:26
【问题描述】:
出于某种原因,我想创建自己的 RSA 密钥对(实际上我想用自己的私钥创建对密钥),但我意识到我应该使用 RSA 类为我生成的密钥,因为它会公开 (e) 和私人 (d) 密钥在数学上相互关联。
我一直在研究寻找一种方法来做到这一点,最后发现可以获取私钥的公钥。
所以我找到了解决方案! 计算我自己的私钥的公钥。
这不是一项传统的工作,所以我认为在任何编程语言中都没有用于此目的的函数,我应该基于 RSA 算法创建自己的函数,根据给定的 D 计算 E。
知道怎么做吗?
(我更喜欢 C#!但我实际上想要一个解决方案(事件是一个数学公式!),语言无关紧要。)
【问题讨论】:
-
似乎是相关的,但实际上这篇文章没有我的问题的答案
-
是的,这是可能的(正如链接问题所暗示的那样)。但是这个问题是题外话,除非你正在努力用一种特定的语言来实现它?
-
我没有指定语言,因为这并不重要,我想要解决方案。所以我没有限制任何人用特定的编程语言回答我的问题。
-
我把帖子说清楚了!
标签: c# cryptography rsa private-key encryption-asymmetric