İçeriğe geç

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.

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.

Özet boyutları
AlgoritmaBitBaytOnaltılık basamak
MD51281632
SHA-11602040
SHA-2562563264
SHA-3843844896
SHA-51251264128
abc metninin hash'i
AlgoritmaÖzet
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Boş girdinin hash'i
AlgoritmaÖzet
MD5d41d8cd98f00b204e9800998ecf8427e
SHA-1da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-38438b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Metin nasıl hashlenir veya dosya nasıl denetlenir

1

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.

2

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.

3

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.