【发布时间】:2014-12-09 16:13:18
【问题描述】:
感谢大家的宝贵时间。我的目标是以字节数组或字符串的形式结束我的公钥。
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
string publicxml = rsa.ToXmlString(false);
string publicxml 现在包含一个模数和指数。我的问题是,使用这些值,我如何生成一个公钥来分发给需要它的人?
在更一般的意义上,我们通常如何结合指数和模来制作公钥?
谢谢!
【问题讨论】:
-
“公钥”有多种格式。它可以是 OpenPGP,或 PKCS #1,或任何其他允许您传输模数和指数的东西。哎呀,它可能只是一个将这两个值编码为字符串的 JSON 对象。这完全取决于“需要它的人”想要如何处理它们。
-
key = mod + exp,编码方式由你决定,见stackoverflow.com/questions/1193529/…
标签: c# rsa public-key-encryption