Anasayfa » C++ » Md5 Kullanımı

Md5 Kullanımı

7 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  28 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Md5 Kullanımı

Merhaba.

algoritmasının sanırım girmediği bir platform hemen hemen yok.Bizde C# dili üzerinden md5 algoritmasını nasıl oluşturacağımızı anlatacağız.Açıklamalar kodların arasındadır.

using System;

using System.Security.Cryptography;

using System.Text;

class md5 ile şifreleme teknikleri

{

//32 karakterlik karışık bir hexedecimal string girişi

static string getMd5Hash(string input)

//Md5CryptoServiceProvider nesnesinin yeni bir örneğini oluşturuyoruz..

MD5 md5Hasher=MD5.Create();

//karışık diziyi byte baz alarak convert ediyoruz..

byte[]data0md5Hasher.ComputeHash(Encoding.Default.GetByt es(input));

//byte toplamak için yeni bir Stringbuilder oluşturalım..

StringBuilder sBuilder=new StringBuilder();

//Her byte 'ı hexedecimal olarak hash veris oluşturan döngümüz..

for(int i=0;i <data.Length; i++)

{

sBuilder.Append(data[i].ToString("x2"));

}

//hexedecimal değere dönüştürüyoruz..

return sBuilder.ToString();

}

//Hash değerini doğrulama..

static bool verifyMd5Hash(string input,string hash)

{

//Hash girişi

string hashOfInput=getMd5Hash(input);

//StringComparer işlemi

StringComparer comparer=StringComparer.OrdinalIgnoreCase;

if(0 == comparer.Compare(hashOfInput,hash))

{

return true;

}

else

{

return false;

}

}

static void Main()

{

string source="thecoders";

string hash=getMd5Hash(source);

Console.WriteLine("Md5 Hash'i " +kaynak+ " ve: " +hash + ".");

Console.WriteLine("Hash kontrol... ");

if(verifyMd5Hash(source,hash))

{

Console.WriteLine(" Aynı hash ");

}

else

Console.WriteLine(" Farklı hash.. ");

}

}

}

OĞUZ Kırat

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama