Ошибка в работе с RSA при расшифровке данных - C#
Формулировка задачи:
вот тут строка зашифровывается нормально
сохраняю в базе, а при расшифровке выдает ошибку плохие данные!
в чем ошибка??
public string RSA(string Name) { RSACryptoServiceProvider RsaKey = new RSACryptoServiceProvider(); byte[] data = new byte[64]; data = Encoding.Default.GetBytes(Name); byte[] EncryptedData = RsaKey.Encrypt(data, false); string ent_data = Encoding.Default.GetString(EncryptedData); return ent_data; }
public string RSA(string Name) { RSACryptoServiceProvider RsaKey = new RSACryptoServiceProvider(); byte[] data = new byte[64]; data = Encoding.Default.GetBytes(Name); byte[] DecryptedData = RsaKey.Decrypt(data, false); string ent_data = BitConverter.ToString(DecryptedData); return ent_data; }
Решение задачи: «Ошибка в работе с RSA при расшифровке данных»
textual
Листинг программы
string publicKey = rsa.ToXmlString(false); string privateKey = rsa.ToXmlString(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д