相关疑难解决方法(0)

在c#中使用RSACryptoServiceProvider查找公钥和私钥

我有以下代码.

RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
//Save the public key information to an RSAParameters structure.
RSAParameters RSAKeyInfo = RSA.ExportParameters(true);

byte[] toEncryptData = Encoding.ASCII.GetBytes("hello world");
byte[] encryptedRSA = RSAEncrypt(toEncryptData, RSAKeyInfo, false);
string EncryptedResult = System.Text.Encoding.Default.GetString(encryptedRSA);

byte[] decryptedRSA = RSADecrypt(encryptedRSA, RSAKeyInfo, false);
string originalResult = System.Text.Encoding.Default.GetString(decryptedRSA);
return userDetails.ToString();
Run Code Online (Sandbox Code Playgroud)

当我使用RSAEncrypt方法时,它采用参数"RSAKeyInfo"(用于加密的公钥和用于解密的私钥).

如何获取私钥和​​公钥的值,此方法用于加密和解密.

谢谢,

c# rsa

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

rsa ×1