MD5 · SHA-1 · SHA-256 · SHA-512
Hash oluşturucu ve sağlama toplamı denetleyici
Hash işlevi, her boyuttaki girdiyi sabit uzunlukta bir parmak izine çevirir: SHA-256 her zaman 256 bit verir ve 64 onaltılık basamakla yazılır. Metin yaz veya dosya seç, beş hash'i birden al, sonra birini yayımlanmış bir sağlama toplamıyla karşılaştır.
- SHA-256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
- SHA-1("abc") = a9993e364706816aba3e25717850c26c9cd0d89d
- MD5("abc") = 900150983cd24fb0d6963f7d28e17f72
Metin ve dosyalar bu sekmede hashlenir ve hiçbir şey yüklenmez. Hash şifreleme değildir; MD5 ve SHA-1 parolaları veya imzaları korumak için uygun değildir.
Scanned by NortonTM Safe Web
Bir bakışta
- Fiyat
- Ücret yok
- Hesap
- Gerekmez
- Algoritmalar
- MD5, SHA-1, SHA-256, SHA-384 ve SHA-512
- Standartlar
- FIPS 180-4 (SHA ailesi), RFC 1321 (MD5)
- Girdi
- 10 MB'a kadar metin veya parçalar halinde okunan dosya
- Yükleme
- Yok — metin ve dosyalar tarayıcı sekmende kalır
Hash boyutları ve test vektörleri
Aşağıdaki özetler bu sayfadaki hash'ler tarafından üretilir ve küçük harfli onaltılık olarak yazılır.
| Algoritma | Bit | Bayt | Onaltılık basamak |
|---|---|---|---|
| MD5 | 128 | 16 | 32 |
| SHA-1 | 160 | 20 | 40 |
| SHA-256 | 256 | 32 | 64 |
| SHA-384 | 384 | 48 | 96 |
| SHA-512 | 512 | 64 | 128 |
| Algoritma | Özet |
|---|---|
| MD5 | 900150983cd24fb0d6963f7d28e17f72 |
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| SHA-384 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
| SHA-512 | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |
| Algoritma | Özet |
|---|---|
| MD5 | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
Metin nasıl hashlenir veya dosya nasıl denetlenir
Metin ya da dosya seç
Metin modunda metni yaz veya yapıştır. Dosya modunda bir dosya seç veya bırak. Dosya parçalar halinde okunur; büyük dosyalar için bir ilerleme çubuğu görünür.
Hash'leri oku
MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 birlikte görünür. Bunları küçük harfli onaltılık, büyük harfli onaltılık ya da Base64 olarak göster ve istediğini kopyala.
Sağlama toplamını karşılaştır
Kaynağın yayımladığı sağlama toplamını karşılaştırma kutusuna yapıştır. Sayfa algoritmayı uzunluğundan okur ve Eşleşti ya da Eşleşmedi der. Büyük-küçük harf, boşluk ve iki nokta üst üste yok sayılır.
Hash'ler nasıl hesaplanır
MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 bu sayfada artımlı hash olarak çalışır. Dosya parçalar halinde okunur, her parça hash durumunu günceller ve dosya ne kadar büyük olursa olsun bellek kullanımı sabit kalır. Beşi de yayımlanmış test vektörleriyle denetlendi: boş girdi, abc metni ve bir milyon a karakteri. Onaltılık bir özet her bayt için 2 basamak içerir: MD5 için 32, SHA-1 için 40, SHA-256 için 64, SHA-384 için 96 ve SHA-512 için 128.
Hash şifreleme değildir: girdiye geri döndürülemez ve anahtarı yoktur. MD5 ve SHA-1 güvenlik için artık güvenilir değildir; ikisi için de çakışmalar üretilebilir (MD5 için RFC 6151; SHA-1 için 2017'deki SHAttered saldırısı). Yayımlanmış bir sağlama toplamına göre indirilen dosyayı denetlerken kazara bozulmaları yine de yakalarlar. İmzalar veya sertifikalar için kullanma. Parolaları düz bir hash ile de saklama; çünkü hash'ler tasarım gereği hızlıdır. Argon2, scrypt, bcrypt veya PBKDF2 gibi yavaş ve tuzlu bir parola hash'i kullan.
Hash ve sağlama toplamı soruları
Bir dosyanın SHA-256 sağlama toplamını nasıl denetlerim?
Dosya'ya geç, dosyayı seç ve yayımlanmış sağlama toplamını karşılaştırma kutusuna yapıştır. Sayfa algoritmayı uzunluktan tanır; 64 onaltılık basamak SHA-256'dır. Eşleşti ya da Eşleşmedi der. Büyük-küçük harf, boşluk ve iki nokta üst üste yok sayılır.
Boş bir dizenin SHA-256 hash'i nedir?
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. abc metninin SHA-256'sı ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad'dir. Aşağıdaki tablolar her iki girdi için beş algoritmayı da listeler.
MD5 ve SHA-1 hâlâ güvenle kullanılabilir mi?
İndirilen dosyayı yayımlanmış bir sağlama toplamıyla denetlemek için kazara bozulmaları hâlâ yakalarlar. İmzalar, sertifikalar veya parolalar için uygun değildir; çünkü ikisi için de çakışmalar üretilebilir. Güvenliğin önemli olduğu yerde SHA-256 veya SHA-512 kullan.
Hash şifrelemeyle aynı şey mi?
Hayır. Şifreleme bir anahtarla geri alınabilir. Hash geri alınamaz ve anahtarı yoktur. Aynı girdi her zaman aynı hash'i verir; farklı bir girdi ise ilişkisiz görünen bir hash verir. Hash içeriğin değişmediğini gösterir; içeriği gizlemez.
Başka bir araç aynı metin için neden farklı hash gösteriyor?
Genellikle baytlar farklıdır. Metin burada UTF-8 olarak hashlenir; sondaki satır sonu, LF yerine CRLF satır sonu ya da başka bir karakter kodlaması hash'i değiştirir. Bundan kaçınmak için dosyanın kendisini hashle.
Dosyam hashlenmek için yükleniyor mu?
Hayır. Dosya tarayıcı sekmende okunur ve hashlenir. Hashleme JavaScript'te çalıştığı için büyük dosyalar zaman alır. 256 MB üstündeki dosyalarda SHA-384 ve SHA-512 en yavaş oldukları için kapalı başlar; dahil etmek için işaretle.