使用C#,JavaScript& MySQL的
在数据库中我有像sign,
这样的列sign
ONr3XHNaUuROnolZpGSsdI+/b3mfOuXnBW7bW7M7cEBqE1RljubGNyc3f1ilFB1qJC9RkeZgaYcWFF1Z7DbgdHES78AAFYIcGMg5kzQdjR0wr1EQgmW+Z4TfmdmMlwNzbsdCPn6s0Bmlxt5HJ893KLrBGYhIRQre2JVje6u85Qk=
cqz+/tEn2q2Hc7Cwa7bXGYY6K77v37bZOW2HMfSCdmwh/qoFyFCvWo8wH9JpUnHV5V5359ak1fy3/jkO/bIEDDQxkLNtm5VRoBEWKkEJN0jRdGv3UzLXse1hGKQo772xM7De76hcuLE1hUetUhRK75JWwxzqVSqFCC7QLjtLwBg=
使用RSA algroithm进行加密,我想解密符号列值,如何做到这一点。
需要帮助
答案 0 :(得分:1)
您可能应该使用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);
然后您应该使用RSACryptoServiceProvider Class MSDN Article中描述的RSACryptoServiceProvider。