MD5 veya SHA1 olarak sıklıkla gördüğümüz hash değeri, dosyaların parmak izi gibidir. Dosyalar, MD5 ve SHA gibi karmaşık algoritmalarla taranır ve dosyanın benzersiz bir parmak izi, yığını çıkartılır. İşte bu parmak izi aşağıdaki gibi bir şeydir:
Kod:
1288519C5035BCAC83CBFA23A33038CCF5522749
Örneğin bu kod, 64 Bit Windows 8 önizleme sürümünün ISO dosyasının parmak izidir. ISO dosyasını indirdikten sonra hash kontrolü yapılır. Eğer kontrol sonunda birebir yukarıdaki değerler çıkıyorsa, indirdiğiniz dosyada herhangi bir bozukluk ya da değişiklik yok demektir. Dosyada en ufak değişiklik olsa dahi bu değer değişecektir.
Burada bazı faydalar dikkatinizi çekecektir:
-Hash sayesinde dosyaların düzgün indirilip indirilmediği öğrenilebilir. -Hash sayesinde dosyalarda değişiklik yapılıp yapılmadığı öğrenilebilir.
Yine hash, bazı verileri şifrelemede de kullanılmaktadır. Örneğin basit bir şifrenin hash değerini oluşturmak ve şifreyi bu şekilde depolamak çok kolaydır. Ama şifre başkaları tarafından ele geçirildiğine bunun tersi yönde kırılması yıllar alacaktır.
İnternetten indireceğiniz sürümlerde Hacker'lar tarafından değişiklik yapılmış olabilir.
Bu tür değişiklikleri anlamanın en kesin ve doğru yolu MD5 veya SHA1 gibi kontrol yığınlarıdır.
Windows 7 RTM Build 7600.16385 Resmi SHA1 ve MD5 değerleri aşağıdaki gibidir:
Windows 7 Ultimate Retail English (x86)
Name: 7600.16385.090713-1255_x86fre_client_en-us_Retail_Ultimate-GRMCULFRER_EN_DVD.iso Size: 2501894144 bytes Date Modified: Tuesday, July 14, 2009, 17:32:44 PM CRC: C1C20F76 MD5: D0B8B407E8A3D4B75EE9C10147266B89 SHA-1: 5395DC4B38F7BDB1E005FF414DEEDFDB16DBF610
Windows 7 Ultimate Retail English (x64)
Name: 7600.16385.090713-1255_x64fre_client_en-us_Retail_Ultimate-GRMCULXFRER_EN_DVD.iso Size: 3224686592 bytes Date Modified: Tuesday, July 14, 2009, 17:40:25 PM CRC: 1F1257CA MD5: F43D22E4FB07BF617D573ACD8785C028 SHA-1: 326327CC2FF9F05379F5058C41BE6BC5E004BAA7