Veri bütünlüğünü test etmek için kullanılan tek yönlü şifreleme algoritmalarıdır. Örneğin bir yazılım üreticisi bir program yayınlar ve programın iso'su veya exe'sine ait MD5 veya SHA1 verisinide yanında verir. Eğer sizin indirdiğiniz ile verilen hash birbirini tutuyorsa üzerinde hiç oynama yapılmamış orjinal dosyaya sahipsiniz demektir. Bu aynı zamanda dosyanın bilgisayarınıza doğru bir şekilde indiğininde bir kanıtıdır. Eğer birbirini tutmuyor ise de dosyada muhakkak bir değişiklik olduğu anlasilir.
Bunu kimler kullanmalıdır sorusuna gelince :
1 - Modifiye XP yapıcıları
2 - Katılımsız program hazırlayanlar
3 - Portable program hazırlayanların kullanması faydalı olacaktır.
Peki nasıl bulacagız bu SHA1 ve MD5'i ?
Anasayfasi:
http://support.microsoft.com/kb/841290/tr
File Checksum Integrity Verifier yardımcı programı Download:
http://download.microsoft.com/download/ ... 86-enu.exe
Daha sonra inen dosyayı çalıştırın ve bilgisayarınızda C:\ ye yüklenmesini sağlayın. Yükleme bittiğinde C:\ dizininizde fciv.exe dosyasını görüyor olmalısınız.
Fciv.exe Nedir ?
fciv.exe bize dosyalar ait MD5 ve SHA1 Hash verileri veren Microsoft tarafından geliştirilmiş minik bir araçtır. Ayrıca bu işi yapan çok sayıda grafik arayüzlü programda bulunmaktadır.
Kullanımı :
Başlar -> Çalıştır a girip cmd yazıyoruz. ( Vista altında Başlat çubuğundaki search kısmına Komut yazıp çıkan Komut İstemi yazısına sağ tıklayıp yönetici olarak çalıştır demeniz gerekmektedir.)
Komut satırı penceresi geldiğinde yazacağımız komut su olacak: ( Komut satırının C:\ dizininde bulunduğu varsayılarak )
MD5 hesaplamasını istiyorsak :
fciv -md5 dosyayolu
SHA1 hesaplamasını istiyorsak:
fciv -sha1 dosyayolu
Örnek:
fciv -sha1 c:\bultar\sordum.iso
fciv -md5 D:\sordum\sordumxp.sor
Örnek:

üstte fciv.exe dosyası G sürücüsünde olduğunda dolayı komutlar G sürücü altında yazılmıştır.
Daha ayrıntılı kullanımı için (md5 verisini xmlye dosyasına aktarmak gibi)
http://support.microsoft.com/kb/841290/tr
adresindeki makale ve
fciv /?
MD5 için ayrıntılı bilgi:
ingilizce:
http://en.wikipedia.org/wiki/MD5
Türkçe Makale:
http://tr.wikipedia.org/wiki/MD5
SHA1 için ayrıntılı bilgi için İngilizce Makale:
http://en.wikipedia.org/wiki/Sha1
Alternatif ve daha basit kullanimli program:

Download:
Kod: Tümünü seç
http://beeblebrox.org/hashtab/hashtab2_setup.exe



