• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
MD5 Algoritması ve Uygulama

 
#1

Message Digest 5 yani MD5. MD5 bir şifreleme tekniğidir. Oldukça yaygın olarak kullanılmaktadır. MD5 algoritması ve ya şifreleme tekniği 128 bitlik bir veriye dönüştürmektedir.
Şifrelemek istediğiniz veri hangi uzunlukta olursa olsun belirli bir MD5 belirli bir byte’ı aşamaz. Bu byte sınırı 16 dır. 32 karakterdir.512 bit lik bloklar halinde şifreleme yapılmaktadır. Bu şifreleme tekniği oldukça güvenlidir. Şifreleme tek yönlüdür decode yapılması oldukça zordur. Genelde şifreler MD5 olarak şifreleme yapılmaktadır.
MD5 Uygulama Örneği
MD5 Uygulama Örneği
 
MD5 Algoritması için bize gerekli olan System.Security.Cryptography kütüphanesini kullanmamız gerekmektedir. Kütüpnanenin ise MD5CryptoServiceProvider sınıfı bize gerekli olan MD5 şifrelemesi için yeterlidir.
Resimde göreceğiniz üzere gerekli bileşenlerimiz;
  1. 2 label

  2. 1 textbox

  3. 1 buton
En önemli husus textbox’tan gelen verileri byte dizisine tek tek atıp bu karakter bloklarını “hash”leyerek diziyi bir döngüye alarak ekrana yazdırmak.


using System;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
 
namespace burakkutbay_Md5sifreleme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            MD5CryptoServiceProvider md5anahtar = new MD5CryptoServiceProvider();
            byte[] byteblok = Encoding.UTF8.GetBytes(textBox1.Text);
            byteblok = md5anahtar.ComputeHash(byteblok);
            StringBuilder sb = new StringBuilder();
            foreach (byte ba in byteblok)
            {
               sb.Append(ba.ToString("x2").ToLower());
            }
            label1.Text = sb.ToString();
        }
    }
}

Kodlarımız bunlar. MD5 Şifreleme işlemi yapılmaktadır.



Bul
Alıntı


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.