C#从模和指数中获取公钥

C#从模和指数中获取公钥,c#,rsa,public-key-encryption,C#,Rsa,Public Key Encryption,谢谢大家抽出时间。我的目标是以字节数组或字符串的形式结束我的公钥 RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); string publicxml = rsa.ToXmlString(false); 字符串publicxml现在包含模数和指数。我的问题是,使用这些值,如何生成一个公钥分发给需要它的人 在更一般的意义上,我们通常如何结合指数和模来生成公钥 谢谢 publicxml已经是由许多位组成的单个值。你可以把它分

谢谢大家抽出时间。我的目标是以字节数组或字符串的形式结束我的公钥

RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
string publicxml = rsa.ToXmlString(false);
字符串publicxml
现在包含模数和指数。我的问题是,使用这些值,如何生成一个公钥分发给需要它的人

在更一般的意义上,我们通常如何结合指数和模来生成公钥


谢谢

publicxml
已经是由许多位组成的单个值。你可以把它分发给那些需要它的人。有许多可能的编码。你应该自己决定用哪一种。这可能取决于许多因素,例如在您想要使用的平台上支持不同的公钥编码。

“公钥”有多种格式。它可以是OpenPGP,或PKCS#1,或任何其他允许传输模数和指数的东西。见鬼,它可能只是一个JSON对象,将这两个值编码为字符串。这完全取决于“需要它的人”想要如何处理它们。
key=mod+exp
,编码方式由您决定,请参阅