Ошибка в работе с 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);