Merhaba, bu yazıda sizlere C# ile MD5 Şifreleme hakkında bilgi vereceğim.
MD5 İşimize Nerede Yarar?
MD5 ( Message-Digest Alghoritm 5) algoritma, günümüzde şifreleme konusunda en çok kullanılan şifreleme algoritmalarından birisidir. Şifrelemek istenilen veriyi 128 bit uzunluğunda şifreler. Biz bunu nerede kullanabiliriz. Örneğin, veritabanında kullanıcının şifrelerini saklamak istiyoruz. Açık açık saklamak yerine md5 algoritmasıyla şifreleyip veritabanında saklayabiliriz
Şimdi yavaş yavaş projemizin nasıl yapılacağına geçmek istiyorum.
Using Namespace’sine aşağıdaki kodu ekliyoruz.
1 | using System.Security.Cryptography; |
1 2 3 4 5 | public static string MD5(string _metin) { MD5CryptoServiceProvider pwd = new MD5CryptoServiceProvider(); return encryption(_metin, pwd); } |
1 2 3 4 5 6 | private static string encryption(string _metin, HashAlgorithm _algoritma) { byte[] byteDegeri = System.Text.Encoding.UTF8.GetBytes(_metin); byte[] sifreliByte = _algoritma.ComputeHash(byteDegeri); return Convert.ToBase64String(sifreliByte); } |
Soru ve görüşleriniz için [email protected] adresine mail atabilirsiniz.