Ecco due comode funzioni per criptare e decriptare le stringhe:
public static string Encrypt(string encoding, string key)
{ try { byte[] encBytes = Encoding.ASCII.GetBytes(encoding.ToCharArray()); TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
des.Key = md5.ComputeHash(Encoding.ASCII.GetBytes(key));
des.Mode = CipherMode.ECB;
ICryptoTransform Transform = des.CreateEncryptor();
byte[]res = Transform.TransformFinalBlock(encBytes, 0, encBytes.Length);
return Convert.ToBase64String(res);
} catch (Exception)
{ throw new ApplicationException("Impossibile criptare la stringa: " + encoding);
}
}
public static string Decrypt(string encoded, string key)
{ try { byte[] encBytes = Convert.FromBase64String(encoded); TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
des.Key = md5.ComputeHash(Encoding.ASCII.GetBytes(key));
des.Mode = CipherMode.ECB;
ICryptoTransform Transform = des.CreateDecryptor();
byte[]res = Transform.TransformFinalBlock(encBytes, 0, encBytes.Length);
return Encoding.ASCII.GetString(res);
} catch (Exception)
{ throw new ApplicationException("Impossibile decriptare la stringa: " + encoded);
}
Il Primo blog di Marco Ilardi quando ancora non aveva un sito internet con elementi di programmazione VB.net esempi di codice, recensioni hardware e software, tips and tricks e tanto altro ancora legato al meraviglioso mondo dell'informatica. Come posizionare il tuo sito ai primi posti nei motori di ricerca? Facile, segui il mio primo corso SEO
Argomenti informatici trattati
Corso SEO
(49)
News informatica
(47)
VB.NET
(47)
Tips informatica
(46)
Apple Ipad
(39)
Problema risolto
(27)
Recensioni
(22)
Apple Iphone
(20)
Software utili
(17)
Tips Sql
(12)
ESEMPI DI CODICE VB
(11)
Hardware
(6)
Ingegneria sociale
(6)
Android
(4)
Visualbasic 6
(4)
Apple
(3)
Crystal report
(3)
Truffe
(3)
Software SEO gratis
(2)
whatsapp
(2)
ASP.NET
(1)
Access
(1)
Errore windows
(1)
Libri
(1)
Microsoft
(1)
Nuovo gestionale
(1)
Report RDLC
(1)
Windows 10 problema update upgrade installazione
(1)
chat
(1)
utility on line
(1)
Nessun commento:
Posta un commento
Cosa ne pensi?