2010-08-25 129 views
0

使用C#,JavaScript的& MySQL的如何來解密密鑰

在數據庫中,我有這樣的標誌柱,

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

採用RSA algroithm加密,我希望解密的標誌列值,怎麼做。

需要幫助

回答

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。

相關問題