Dosya Hash Hesaplayıcı
Bir dosyanın içeriğini veya herhangi bir metni yapıştırın ve yaygın kullanılan tüm kriptografik hash değerlerini alın: MD5, SHA-1, SHA-256 ve SHA-512. Bir indirmeyi sağlayıcının yayınladığı sağlama toplamıyla karşılaştırmak, yedeklerin bütünlüğünü örnekleme yoluyla denetlemek veya bir işlem hattına içerik adresli tanımlayıcılar eklemek için kullanışlıdır. Yapıştırdığınız metin, hash değerlerinin hesaplandığı sayfa isteğinin bir parçası olarak sunucuya gönderilir.
Hesap makinesi nasıl kullanılır
-
1
Metni yapıştırın
Dosya içeriğini veya herhangi bir metni metin alanına kopyalayın. Bu araç metin girişinin hash değerini hesaplar; diskinizdeki dosyaları okumaz.
-
2
Hesaplayın
Hash Hesapla düğmesine tıklayın. Aynı giriş dört algoritmanın tamamıyla aynı anda işlenir.
-
3
Hash değerlerini okuyun
MD5, SHA-1, SHA-256 ve SHA-512 aynı anda, küçük harfli onaltılık biçimde gösterilir ve kopyalamaya hazırdır.
-
4
Referansla karşılaştırın
Her hash değerini sağlayıcının yayınladığı sağlama toplamıyla karakter karakter karşılaştırın. Araç hash değerlerini gösterir; karşılaştırma size kalmış.
Hash fonksiyonu başvurusu
| Algoritma | Çıktı uzunluğu | Bütünlük için durum | Güvenlik için durum |
|---|---|---|---|
| MD5 | 128 bit (32 onaltılık) | Basit bütünlük kontrolü için yeterli | Kırıldı, güvenlik için kullanmayın |
| SHA-1 | 160 bit (40 onaltılık) | Bütünlük için yeterli | Kırıldı, çakışmalar gösterildi |
| SHA-256 | 256 bit (64 onaltılık) | Önerilen varsayılan | Hâlâ güvenli kabul ediliyor |
| SHA-512 | 512 bit (128 onaltılık) | 64 bit sistemlerde genellikle daha hızlı | Hâlâ güvenli kabul ediliyor |
Hangisini ne zaman kullanmalı
- MD5: yalnızca rastgele bozulmaları saptamak için (disk okumada ters dönen bir bit, başarısız bir indirme). Bir saldırganın eşleşen bir dosya oluşturabileceği durumlarda güvenli değildir.
- SHA-1: yükseltilemeyen eski sistemler. Yeni hiçbir şey için kullanmayın.
- SHA-256: modern varsayılan. Her Linux dağıtımı, her bulut sağlayıcısı ve her paket yöneticisi SHA-256 yayınlar.
- SHA-512: platformun yerel 64 bit hash desteği olduğunda, çıktısı daha büyük olsa da bu tür donanımlarda genellikle SHA-256’dan %20-30 daha hızlıdır.
Tipik iş akışı: bir indirmeyi doğrulama
- Dosyayı sağlayıcıdan indirin.
- Sağlayıcının sürüm sayfasında yayınladığı SHA-256 değerini bulun.
- Dosya metin tabanlıysa içeriğini bu araca yapıştırın ve SHA-256 değerini okuyun. İkili dosyalar için yerel bir komut satırı aracı kullanın (Linux’ta sha256sum, macOS’ta shasum, PowerShell’de Get-FileHash).
- İki dizeyi karakter karakter karşılaştırın.
- Farklılarsa dosya bozuk veya değiştirilmiştir: silin ve resmi bir yansıdan yeniden indirin.
Yaygın hatalar
- Yalnızca ilk 6-8 onaltılık karakteri karşılaştırmak. Yeterli işlem gücüne sahip saldırganlar, zayıf algoritmalar için kısa önek çakışmaları üretebilir, her zaman dizenin tamamını karşılaştırın.
- İndirmeyle aynı sayfada yayınlanan hash değerine güvenmek. Site ele geçirilmişse ikisi de ele geçirilmiş demektir. Riskin yüksek olduğu durumlarda ayrı bir kanal kullanın (sağlayıcının Twitter hesabı, imzalı sürüm notları).
- Eşleşen bir MD5 değerini “güvenli” saymak. Bu yalnızca dosyanın rastgele bozulmadığını kanıtlar; yer değiştirilmediğini değil.
Sık Sorulan Sorular
Evet. Metin, hash değerlerinin hesaplandığı sayfa isteğinin bir parçası olarak sunucuya gönderilir. Saklanmaz ve sayfa bağlantısına eklenmez.
Her hash fonksiyonu, tasarım gereği farklı bir parmak izi üretir. Giriş aynıdır ancak MD5, SHA-1, SHA-256 ve SHA-512 onu farklı biçimde işler ve farklı uzunlukta onaltılık değerler üretir.
Evet, buna çakışma denir. MD5 ve SHA-1 için bu pratikte elde edilebilir; SHA-256 ve SHA-512 için ise kimse kamuya açık bir çakışma göstermedi ve bunun onlarca yıl boyunca gerçekleşmesi beklenmiyor.
Yapay bir boyut sınırı yoktur ancak çok büyük yapıştırmalar sayfayı yavaşlatır ve tarayıcının metin alanı sınırlarına takılabilir. Bu araç yalnızca metin girişini işler; ikili dosyalar için dosyayı doğrudan okuyan bir araç kullanın.
İlgili Araçlar
Base64 Dosya Kodlayıcı
Herhangi bir dosyayı (PDF, ZIP, görüntü, çalıştırılabilir dosya) JSON, e-posta, YAML veya data URI içine gömmek için Base64 metne kodlayın. Yerel çalışır, yükleme yok.
Atbash Şifre Kodlayıcı
Metni Atbash şifresiyle kodlayın veya çözün; A-Z harflerini Z-A ile eşleyen İbrani kökenli bir yerine koyma şifresidir. Aynı işlem hem şifreler hem çözer.
Base58 Kodlayıcı ve Çözücü
UTF-8 metnini veya onaltılık baytları kodlayın; Base58 verisini Bitcoin, Ripple ya da Flickr alfabesiyle güvenle çözün.
A1Z26 Şifre Kodlayıcı
A1Z26 şifresiyle (A=1, B=2, ... Z=26) metni kodlayın veya sayı dizisini özel ayraçla tekrar harflere çözün.
Base85 Kodlayıcı ve Çözücü
PostScript ve PDF dosyalarının içinde kullanılan Adobe Ascii85 biçimiyle Base85 kodlayın ve çözün. İkili veri için Base64'ten daha kompakttır.
bcrypt Oluşturucu
Düz metin paroladan bcrypt hash üretin. 4 ile 13 arasında ayarlanabilir cost faktörü; Laravel, Django, Node ve PHP ile uyumludur.
Araç diğer dillerde mevcuttur
- 파일 해시 계산기 [KO]
- Công cụ tính hash của tệp [VI]
- Kalkulator Hash File [ID]
- Calculadora de Hash de Archivos [ES]
- Calculadora de Hash de Arquivo [PT]
- Kalkulator skrótu pliku [PL]
- Filhashkalkylator [SV]
- 文件哈希计算器 [ZH]
- Datei-Hash-Rechner [DE]
- File Hash Calculator [EN]
- ファイルハッシュ計算ツール [JA]
- Bestandshash-calculator [NL]
- เครื่องคำนวณแฮชของไฟล์ [TH]
- حاسبة تجزئة الملفات [AR]
- Calculateur de hachage de fichier [FR]
- Calcolatore di Hash di File [IT]
- Калькулятор хеша файла [RU]