当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。

C-如何解密密钥

admin 185℃
使用c_、javascript&mysql

在数据库中,我有一个类似于列的符号,

sign
ONr3XHNaUuROnolZpGSsdI+/b3mfOuXnBW7bW7M7cEBqE1RljubGNyc3f1ilFB1qJC9RkeZgaYcWFF1Z7DbgdHES78AAFYIcGMg5kzQdjR0wr1EQgmW+Z4TfmdmMlwNzbsdCPn6s0Bmlxt5HJ893KLrBGYhIRQre2JVje6u85Qk=
cqz+/tEn2q2Hc7Cwa7bXGYY6K77v37bZOW2HMfSCdmwh/qoFyFCvWo8wH9JpUnHV5V5359ak1fy3/jkO/bIEDDQxkLNtm5VRoBEWKkEJN0jRdGv3UzLXse1hGKQo772xM7De76hcuLE1hUetUhRK75JWwxzqVSqFCC7QLjtLwBg=

使用rsa algroithm进行加密,我想解密符号列的值,如何做到这一点。

需要帮助

您可能应该使用RSACryptoServiceProvider.ImportCspBlob Method作为带有键数据的参数字节数组。在您的示例中,您可能还应该将这个base64字符串转换为unicode字符串字节(或任何其他编码,我不知道使用了哪种编码):

string signBase64 = ReadSignFromDB();//here you get the value from DB
byte[] bytes = Convert.FromBase64String(signBase64);
//here you have created rsaCryptoServiceProvider;
rsaCryptoServiceProvider.ImportCspBlob(bytes);

然后您应该使用rsaccryptoserviceprovider,如RSACryptoServiceProvider Class MSDN Article中所述

转载请注明:我的代码 » C-如何解密密钥