Как расшифровать ключ

0

Использование С#, JavaScript и mysql

В базе данных у меня есть столбец, похожий на знак,

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

Используется RSA algroithm для шифрования, я хочу расшифровать значение столбца знака, как это сделать.

Нужна помощь

1 ответ

1
Лучший ответ

Вероятно, вы должны использовать метод RSACryptoServiceProvider.ImportCspBlob, который получает в качестве массива байтов параметра данные с ключами. В вашем примере вам также может понадобиться преобразовать эту строку 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, как описано в Статья MSDN для RSACryptoServiceProvider.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню