2

私はRSA公開鍵を生成しました:

 RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(4096);

 var pub_key = rsaProvider.ExportParameters(false); // export public key
 var priv_key = rsaProvider.ExportParameters(true); // export private key

base64送信できるようにpub_key をデコードする方法が必要です。

4

3 に答える 3

1

何が必要なのか正確にはわかりませんが、キーをシリアル化しようとしていると思います。その場合、 を使用できますRSA.ToXmlString() method。本当に base64 でエンコードする必要がある場合は、Nickolay Olshevsky の回答のメソッドを使用して、XML 文字列をさらにエンコードします。

于 2013-04-29T23:26:07.143 に答える
0

.NET には、Base64 に変換する組み込み関数があります: http://msdn.microsoft.com/en-us/library/dhx0d524.aspx

于 2013-04-29T13:00:17.723 に答える