İlk olarak Md5 nedir ne değildir biraz bu konuya değinmek istiyorum. Md5 yani açılımı ile Message Digest Algorithm 5 tek yönlü bir şifreleme argoritmasıdır. 1991 yılında Ron Rivest tarafından geliştirilen Md5 girilen veriden 128 bitlik yeni veriler oluşturur. Daha çok üylik sistemlerinde kullanılan md5 birçok farklı alanlarda da kullanılabilir, örneğin ISO cd ‘lerde veya birçok veri saklama sistemlerinde kullanılmaktadır.
“Php ile şifrelerimizi nasıl md5 yapacağız?” derseniz. Php bu konuda da bizi ihmal etmemiş ve çok basit bir şekilde md5 şifreleri üretmemiz için bir fonksiyon sunmuş.
İsterseniz hemen bir örnek yaparak verilerimizi md5 olarak şifreleyelim.
$sifremiz = 'flashcentury'; $md5sifremiz = md5($sifremiz); echo 'Şifremizin normal hali : ' . $sifremiz; echo '<br />' echo 'Şifremizin md5 hali : ' . $md5sifremiz;
Kodlardan da anlayacağınız gibi verimizi md5 şifrelem için kullandığımız md5() fonksiyonudur. Yukarıdaki kodları çalıştırırsanız en alt satırda 128 bitlik bir şifre oluştuğunu göreceksiniz. Yazımın ilk başında da belirttiğim gibi md5 tek yönlü bir şifreleme sistemidir tekrar geri çeviremezsiniz fakat eğer databank ‘a şifreleri md5 ile kaydedip sonra üyelerinizin giriş fomundan verdiği şifreyi karşilaştırmak için bir şu şekilde bir yöntem kullanıyoruz;
$sifre1 = md5($_Post['sifre']);
$sifre2 = $mySqlKayit['sifre'];
if ($sifre1 == $sifre2){
echo 'Formdan gelen şifre ve databanktaki şifre birbiriyle uyuşuyor';
}else{
echo 'Şifreler birbiriyle aynı değil';
}
Burada formdan gelen şifreyi md5 yaptık ve databank ‘tan gelen şifreyi ise zaten md5 olarak kaydettiğinizi farzederek aynen bıraktık ve 2 şifreyı karşılaştırdık. Eğer md5 şifrelerimiz birbiriyle aynı ile bize “Formdan gelen şifre ve databanktaki şifre birbiriyle uyuşuyor” mesajı vereçektir. Md5 şu an en yaygın kullanılan şifreleme sistemlerinden birtanesinidir. Birçok kişi kırılamaz desede benım kişisel görüşüm kırılamayacak şifreleme sistemi yok olacaktır. Md5 içinde bazı girişimler mevcuttur, örneğin bazı siteler ellerinde bulundurdukları geniş md5 şifre arşivleriyle karşılaştırmalar yaparak md5 convert etmektedirler. Birkaç link vermek gerekirse:
http://pajhome.org.uk/crypt/md5/index.html
http://gdataonline.com/seekhash.php
http://md5.rednoize.com/
Belirttiğim gibi ellerinde bulunan databanktaki verilerden şifre dönüştürüyorlar ve çok basit şifreleri bile kıramadığını söyleyebilirim ama eğer şifreniz bu veri tabanlarına düşmüşe malesef ne kadar komplike olursa olsun kırılmış demektir. Normal verileri md5 ‘e çevirmek içinde aşağıdaki siteleri kullanabilirsiniz.
http://servis.kocaelitasarim.com/uygulamalar/guvenlik/md5/md5.aspx
http://www.bilgiportal.com/md5.php
http://www.iwebtool.com/md5
Evet bir makalenin daha sonuna geldik şimdilik bu kadar. Bir sonraki makalede görüşme üzere…
———————————————————————————————–

Flashcentury.net von Php ile Md5 Sifreleme steht unter einer Creative Commons Namensnennung-Keine kommerzielle Nutzung-Keine Bearbeitung 3.0 Deutschland Lizenz.
Beruht auf einem Inhalt unter www.flashcentury.net.
Über diese Lizenz hinausgehende Erlaubnisse können Sie unter http://www.flashcentury.net/index.php/php-dersleri erhalten.


















Bu internet sitesi IntenseDebate yorum sistemini kullanıyor. Yorumlar henüz yüklenemedi, çünkü tarayıcınız JavaScript desteklemiyor veya yorumlar yeterince hızlı yüklenemiyor.