tigtools

Hash Oluşturucu

Herhangi bir metin veya dosyanın MD5 ve SHA hash değerlerini hesaplayın, beklenen bir sağlama değeriyle karşılaştırın. Dosyalar cihazınızda okunur ve hiçbir yere yüklenmez.

Tarayıcınızda çalışır Kayıt gerekmez

Girdi türü

Boşluklar ve satır sonları dahil, yazıldığı şekliyle UTF-8 olarak hash hesaplanır.

Çıktı biçimi
  • MD5Güvenlik amacıyla kullanıma uygun değil
    —
  • SHA-1Güvenlik amacıyla kullanıma uygun değil
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

Bir indirme sayfasındaki sağlama değerini yapıştırın. Hex değerler büyük-küçük harf, boşluk veya iki nokta dikkate alınmadan karşılaştırılır; Base64 de kabul edilir.

Nasıl kullanılır?

  1. Metin'i seçip metninizi yazın veya yapıştırın ya da Dosya'yı seçip bir dosya seçin veya sürükleyip bırakın.
  2. MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 değerlerini görüntüleyin. Küçük harfli hex, büyük harfli hex ve Base64 arasında geçiş yapın.
  3. İndirmeyi doğrulamak için sağlayıcının yayımladığı sağlama değerini karşılaştırma alanına yapıştırın. Eşleşen algoritma vurgulanır.
  4. Tek bir hash değerini kopyalayın veya algoritma adıyla birlikte tüm hash değerlerini kopyalamak için “Tümünü kopyala”yı kullanın.

Nasıl çalışır?

Bir hash işlevi, herhangi bir girdiyi sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi her zaman aynı hash değerini üretir; tek bir bitin değişmesi ise sonucu tamamen değiştirir. Bu nedenle hash değerleri, bir dosyanın bozulmadan veya üzerinde oynanmadan indirilip indirilmediğini denetlemek için kullanışlıdır.

SHA-1, SHA-256, SHA-384 ve SHA-512, tarayıcınızın yerleşik Web Crypto API'siyle hesaplanır. MD5, Web Crypto'da bulunmadığından bu sayfa, standart test vektörleriyle doğrulanmış kendi RFC 1321 uygulamasını içerir. Metin, hash hesaplanmadan önce UTF-8 baytlarına dönüştürülür; bu nedenle “é” iki bayt olarak hash'lenir ve sondaki boşluk ya da satır sonu sonucu değiştirir.

MD5 ve SHA-1, güvenlik amacıyla kullanılamayacak kadar zayıftır: araştırmacılar aynı hash değerini üreten iki farklı girdi oluşturabilir. Yine de kazara oluşan bozulmaları tespit etmek ve bir sağlayıcının yayımladığı sağlama toplamlarıyla karşılaştırma yapmak için uygundurlar; ancak imza veya sertifikalarda kullanmayın. Parolaları saklamak için herhangi bir düz hash kullanmayın; Argon2, scrypt veya bcrypt gibi yavaş bir parola hash'i kullanın.

200 MB'a kadar olan dosyalar belleğe alınır. Sayfanın yanıt vermeye devam etmesi için MD5, kısa aralar verilerek parçalar hâlinde hesaplanır ve ilerleme mesajı gösterilir. Çok büyük dosyalar telefonlarda birkaç saniye sürebilir.

Örnekler

İndirilen bir ISO dosyasını doğrulama

Bir Linux indirme sayfasında SHA-256 sağlama toplamı listeleniyor. File'ı seçin, .iso dosyasını bırakın, yayımlanan değeri karşılaştırma kutusuna yapıştırın ve “Eşleşme: … SHA-256” mesajını kontrol edin. Eşleşme yoksa dosya eksiktir veya orijinal dosya değildir.

Bilinen bir test değeri

“abc” metninin MD5 hash değeri 900150983cd24fb0d6963f7d28e17f72, SHA-256 hash değeri ise ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad şeklindedir. Başka bir aracın aynı sonuçları verip vermediğini kontrol etmek için kullanın.

HTTP başlıkları için Base64

Subresource Integrity ve bazı API'ler, onaltılık değer yerine Base64 biçiminde SHA-256 veya SHA-384 hash'i bekler. Çıktı biçimini Base64 olarak değiştirin ve SHA-384 değerini kopyalayın.

Sık sorulan sorular

Aynı metin için hash değerim neden başka bir aracın sonucundan farklı?

Genellikle girdi görünmeyen bir şekilde farklıdır: sondaki satır sonu, Windows satır sonları (CRLF), farklı bir metin kodlaması veya baştaki boşluk. Bu araç, kutudaki içeriğin UTF-8 baytlarını olduğu gibi hash'ler.

Bir hash tersine çevrilerek özgün metin elde edilebilir mi?

Hayır. Hash işlevleri tek yönlüdür. Kısa veya yaygın girdiler tahminler denenerek yine de bulunabilir; bu nedenle parolalar düz hash yerine yavaş ve salt eklenmiş bir parola hash algoritmasıyla saklanmalıdır.

MD5 hâlâ güvenle kullanılabilir mi?

Güvenlik amacıyla kullanılamaz. MD5 ve SHA-1 çakışmaları kasıtlı olarak üretilebilir; bu nedenle kasıtlı müdahalelere karşı koruma sağlamazlar. Kazara oluşan hasarları denetlemek için hâlâ kullanılabilirler, ancak varsayılan olarak SHA-256 tercih edilmelidir.

Dosyalarım yükleniyor mu?

Hayır. Dosyalar tarayıcının File API'siyle okunur ve bu sekmede hash'lenir. Hiçbir şey sunucuya gönderilmez ve sayfa yüklendikten sonra çevrimdışı çalışır.

Hash değerini hesaplayabileceğim en büyük dosya boyutu nedir?

200 MB. Dosyanın tamamı belleğe yüklenir; bu nedenle daha büyük dosyalar telefonlarda ve eski bilgisayarlarda belleği tüketebilir. Daha büyük dosyalar için sha256sum veya certutil gibi bir komut satırı aracı kullanın.

Gizlilik

Metin ve dosyaların hash değerleri tarayıcınızda hesaplanır ve hiçbir yere yüklenmez. Girdiler veya hash değerleri saklanmaz ya da analiz araçlarına gönderilmez; yalnızca aracın kullanıldığına ilişkin anonim bir etkinlik kaydedilir.