Errore decriptare stringa contenente una data

venerdì 28 ottobre 2005 - 16.20

adima80 Profilo | Junior Member

Ciao sto Decriptando delle stringhe, tra le quali c'è una data. Mentre decripto stringhe qualsiasi nn ho nessun errore, l'errore sopraggiunge quando cerco di decrittografare una data: Dice "Lunghezza non valida per una matrice di caratteri Base 64"
questo è il codice:


///////PER CRIPTARE
public string CriptaStringa(string originale, string chiave, string iv)
{
RijndaelManaged rj = new RijndaelManaged();
rj.KeySize = 256;
rj.BlockSize = 128;
rj.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
rj.IV = ASCIIEncoding.ASCII.GetBytes(iv);
byte[] input = Encoding.UTF8.GetBytes(originale);
byte[] output = rj.CreateEncryptor().TransformFinalBlock(input, 0, input.Length);
return Convert.ToBase64String(output);
}



//////PER DECRITTARE
public string DecriptaStringa(string originale, string chiave, string iv)
{
RijndaelManaged rj = new RijndaelManaged();
rj.KeySize = 256;
rj.BlockSize = 128;
rj.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
rj.IV = ASCIIEncoding.ASCII.GetBytes(iv);
byte[] input = Convert.FromBase64String(originale); <--- Eccezzione Qui!!!!!!
byte[] output = rj.CreateDecryptor().TransformFinalBlock(input, 0, input.Length);
return Encoding.UTF8.GetString(output);
}


Help me please
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5