Büyük Dosya Hash Oluşturucu
Parçalı işleme kullanarak tarayıcınızda yerel olarak büyük bir dosyanın MD5 hash'ini hesaplayın — herhangi bir boyuttaki dosyalar için çalışır ve bunları hiçbir yere yüklemeden.
Girdi
Çıktı
Readme
MD5 hash nedir?
MD5 hash, herhangi bir veri parçasından oluşturulan 128-bit bir parmak izidir. 32 karakterlik bir onaltılık dize olarak yazılır ve tek yönlü bir işlev tarafından üretilir: aynı girdi her zaman aynı hash'i döndürür, ancak orijinal veriler bundan kurtarılamaz. Kaynak dosyada tek bir baytlık bir değişiklik bile tamamen farklı bir hash üretir.
MD5, bir dosyanın bozulma olmadan indirildiğini, kopyalandığını veya aktarıldığını doğrulamak için sağlama toplamı olarak yaygın şekilde kullanılır. MD5 artık dijital imzalar gibi kriptografik amaçlar için güvenli kabul edilmese de, yanlışlıkla yapılan değişiklikleri tespit etmek ve dosya bütünlüğünü doğrulamak için hızlı ve güvenilir bir yol olmaya devam etmektedir.
Araç açıklaması
Bu araç, çok büyük dosyalar da dahil olmak üzere bir dosyanın MD5 hash'ini doğrudan tarayıcınızda hesaplar. Dosya parçalar halinde akışa alınır ve artımlı olarak işlenir, bu nedenle hiçbir şey sunucuya yüklenmez ve gigabayt boyutundaki dosyalar sayfayı çökmeden hash'lenebilir.
Örnekler
| Giriş dosyası | MD5 hash |
|---|---|
| Boş dosya (0 bayt) | d41d8cd98f00b204e9800998ecf8427e |
hello içeren metin dosyası |
5d41402abc4b2a76b9719d911017c592 |
| 4 GB ISO görüntüsü | e2fc714c4727ee9395f324cd2e7f331f (örnek) |
Özellikler
- Belleğe tam olarak yüklemeden, çok gigabaytlık dosyalar da dahil olmak üzere herhangi bir boyuttaki dosyaları hash'ler
- Dosyaları tarayıcıda yerel olarak işler — yükleme yok, sunucu yok, verileriniz cihazınızdan çıkmaz
- Hash işlemi sırasında tamamlanan yüzdeyi gösteren canlı ilerleme çubuğu
- Dosya adını ve sonuç ile birlikte insan tarafından okunabilir dosya boyutunu görüntüler
- Ortaya çıkan MD5 sağlama toplamının tek tıklamayla kopyalanması
Kullanım durumları
- Büyük bir indirmenin (ISO görüntüsü, video, veri seti) kaynağı tarafından yayınlanan MD5 sağlama toplamı ile eşleştiğini doğrulama
- Harici bir sürücüye kopyalanan veya bulut depolamaya yüklenen bir dosyanın orijinali ile aynı olduğunu doğrulama
- Daha sonra bozulmayı veya kurcalamayı tespit edebilmek için bir derleme yapıtının veya yedeklemenin parmak izini oluşturma
Nasıl çalışır
Dosya, tarayıcının File.slice() API'si kullanılarak 16 MB'lık parçalar halinde okunur. Her parça, artımlı bir MD5 uygulamasına (SparkMD5) beslenir ve bu, önceki parçaları bellekte tutmadan dahili bir durumu günceller. Her parça işlendikten sonra, son hash birikmiş durumdan hesaplanır. Bu akış yaklaşımı, bellek kullanımını düşük ve dosya boyutundan bağımsız olarak sabit tutar.
İpuçları
- Çok büyük dosyalar için, hash işleme hızı çoğunlukla disk okuma hızına ve CPU'nuzun performansına bağlıdır; SSD'ler ve modern tarayıcılar en iyi performansı sağlar.
- Oluşturulan hash'i, her ikisini de bir metin karşılaştırma aracına yapıştırarak resmi olanla karşılaştırın veya dizelerin karakter karakter eşleştiğini kontrol edin.
- Kasıtlı kurcalamaya karşı daha güçlü garantilere ihtiyacınız varsa, bunun yerine SHA-256 aracını kullanın — MD5 bütünlük denetimleri için uygun, güvenlik açısından kritik doğrulama için değil.
SSS
Dosyam herhangi bir yere yükleniyor mu? Hayır. Hash işlemi tamamen tarayıcınızda JavaScript kullanılarak gerçekleşir. Dosya hiçbir zaman cihazınızdan çıkmaz.
MD5 güvenli değilse neden hala kullanılıyor? MD5 kriptografik kullanım için bozulmuştur (bir saldırgan çarpışmalar oluşturabilir), ancak yanlışlıkla yapılan bozulmayı tespit etmede hala mükemmeldir ve güvenli hash'lerden çok daha hızlıdır. İndirmelerle birlikte yayınlanan çoğu sağlama toplamı dosyası hala MD5 veya SHA-1 kullanır.
Maksimum dosya boyutu nedir? Araç tarafından uygulanan sabit bir sınır yoktur. Uygulamada, sınır tarayıcınız ve mevcut sistem kaynakları tarafından belirlenir, ancak dosya parçalar halinde akışa alındığı için çok gigabaytlık dosyalar sorunsuz çalışır.