ABD Münbiçi bırakır mı ?

ABD, Münbiçin yarısı sizde yarısı bizde kalsın dedi

SON 20 YILDA OSCAR KAZANAN KADINLAR

Son 20 yılda En İyi Kadın Oyuncu kategorisinde Oscar kazanan oyuncuların listesi...

AFRİN HAREKATI

Zeytin Dalı Harekatında teröristlerden temizlenen bölge artıyor

Silkroad XIAN

Silkroad sevdalıları için bir server

  • Toplam: 0 Oy - Ortalama: 0
  • 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.



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



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