using System.Security.Cryptography;Öncelikle veritabanına kaydedilecek karakterlerin şifrelenmesi için gerekli fonksiyonu yazalım.
public static string MD5eDonustur(string metin)
{
MD5CryptoServiceProvider pwd = new MD5CryptoServiceProvider();
return Sifrele(metin, pwd);
}
Girilen şifreyi MD5CryptoProvider değişkeni aracılığıyla md5 şifrelemiş olduk.
private static string Sifrele(string metin, HashAlgorithm alg)
{
byte[] byteDegeri = System.Text.Encoding.UTF8.GetBytes(metin);
byte[] sifreliByte = alg.ComputeHash(byteDegeri);
return Convert.ToBase64String(sifreliByte);
}
Şifremizi bir byte dizisine aktararak diziyi md5 algoritması ile şifreledik. Haliyle dizideki değerler md5 algoritmasıyla şifrelendi. Değeri string olarak geriye döndürdük. Şimdi fonksiyonu bir örnek ile deneyebilirsiniz.
label1.Text = MD5eDonustur(textBox1.Text);Not : Md5 Şifrelemeyi php dilinde öğrenmek için TIKLAYIN!
