Ako v C# vygynerovať MD5 hash
Kategória: .NET, C#, publikované: 07.02.2010, autor: Igor Kulman
Vygenerovať MD5 hash v jazyku C# nie je také priamočiare, ako napríklad v PHP, ktoré obsahuje funkciu MD5(input). V C# je potrebné použiť trochu zložitejšiu konštrukciu.
/// /// Vypočíta MD5 hash stringu /// /// Vstupný string /// Hash hodnota public static string GetHash(string value) { byte[] data =Encoding.ASCII.GetBytes(value); data = x.ComputeHash(data); string ret = ""; for (int i = 0; i < data.Length; i++) ret += data[i].ToString("x2").ToLower(); return ret; }
Radenie IEnumerable v C# a Linq
V článku o použití Repository Pattern v ASP.NET som popisoval metódu public static IEnumerable<Customer>... čítať ďalej
ASP.NET a vylepšenie štandardných WebForms komponent
Pri práci s WebForms komponentami v ASP.NET som si viackrát želal, aby DropDownList a RadioButtonList mali metódy... čítať ďalej
Komentáre
Pridať komentár
Autor
Autor je absolventom softvéroveho inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone 7 vývojár v Inmite a pôsobil aj ako prispievateľ počítačového magazínu.


RSS komentárov




Michal Blaha (08.02.10 - 18:14:26)
neni primocare? Znalost System.Text.Encoding a 3 radky staci…
public static string ComputeHash(string s) {
using(MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider()) {
// Převést vstupní řetězec na pole bajtů
// Spočítat MD5 hash
byte[] hash = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(s));
// Převést na Base64
return Convert.ToBase64String(hash); }
}