Toplu Dosya Özeti — birçok dosya için birden sağlama toplamı, bir manifeste karşı doğrulanır
Toplu Dosya Özeti ve Manifest Doğrulayıcı
Aynı anda birçok dosya seçin veya bırakın; bu sayfa her birinin MD5, SHA-1, SHA-256, SHA-384 veya SHA-512 özetini tamamen tarayıcınızın içinde hesaplar. Ardından sonuçları kendi sürüm notlarınız için sha256sum uyumlu satırlar olarak kopyalayın ya da bir sağlama toplamı manifesti (SHA256SUMS, .sha256, .sfv, BSD openssl dgst çıktısı) yapıştırın ve sayfanın hangi dosyaların doğrulandığını, hangilerinin uyuşmadığını ve hangilerinin eksik olduğunu söylemesini sağlayın. Hiçbir şey bir yere yüklenmez. Daha fazla algoritmalı tek bir dosya için Özet Oluşturucuya bakın.
1. Dosyaları seçin
Dosyaları buraya bırakın veya seçmek için tıklayın En fazla 50 dosya, her biri 200 MB. Dosyalar bu makinede kalır.
Dosya seçilmedi.
2. Algoritmalar
— onaltılık çıktı; en az birini seçin.
3. Sonuçlar
Herhangi bir özet hücresine tıklayarak kopyalayın. Adlar ve boyutlar her zaman listelenir, bu yüzden tablo bir toplu dosya boyutu görünümü olarak da işe yarar.
Dosyaları seçip Hesapla'ya bastığınızda özet tablosu burada görünür.
4. Bir manifeste karşı doğrulayın (isteğe bağlı)
GNU (hash name), BSD (SHA256 (name) = hash), SFV (name crc32) veya düz (sha256=hash) biçiminde bir manifest yapıştırın ya da .sha256 / SHA256SUMS / .sfv dosyasının kendisini yükleyin. ; ile başlayan satırlar yorum olarak işlenir.
Gizlilik: her özet tarayıcının kendi JavaScript ve WebCrypto motoruyla hesaplanır — dosyalar bu sekmeyi asla terk etmez. İpucu: bir indirmeyi doğruladıktan sonra bu sayfayı kapatmak güvenlidir; hiçbir şey saklanmadı.
Toplu dosya özeti nedir?
Bir sağlama toplamı, bir dosyanın kısa bir parmak izidir: dosyanın baytlarını bir özet fonksiyonundan geçirirsiniz ve dosyanın tek bir baytı bile değişirse neredeyse kesinlikle değişen bir özet elde edersiniz. Yazılım dağıtıcıları bu özetleri indirmelerinin yanında yayımlar, böylece aldığınız dosyanın gönderdikleri dosya olduğunu kanıtlayabilirsiniz — indirme kesilmemiş veya bozulmamıştır ve kimse farklı içerik yerine koymamıştır.
Tek bir indirme için dosyaları birer birer özetlemek yeterlidir. Bir dosya klasörünüz olduğu anda veya içinde bir SHA256SUMS manifesti bulunan bir sürüm arşiviniz olduğunda toplu sürüme ihtiyacınız olur: her dosyayı bir kez özetleyin, ardından manifestin her satırını eşleşen dosyayla denetleyin. Bu sayfanın otomatikleştirdiği döngü tam olarak budur.
Bu sayfanın okuduğu manifest biçimleri
Biçim
Örnek satır
Nerede karşınıza çıkar
GNU
900150983c... hello.txt
sha256sum / md5sum çıktısı, Linux sürümlerindeki SHA256SUMS dosyaları
BSD
SHA256 (hello.txt) = 900150983c...
macOS/BSD üzerinde openssl dgst -sha256
SFV
hello.txt 1A2B3C4D
Simple File Verification dosyaları, eski ikili haber grupları
Özetin uzunluğu algoritmayı kendisi tanımlar: 32 onaltılık karakter MD5, 40 SHA-1, 64 SHA-256, 96 SHA-384 ve 128 SHA-512 demektir — bu yüzden GNU biçimli satırların hangi programın ürettiğini söylemesi gerekmez.
Kısaca nasıl çalışır
Her dosya tarayıcının FileReader ile bir kez okunur ve crypto.subtle.digest'e (SHA ailesi) ve yerel bir MD5 uygulamasına verilir. Özetler onaltılık kodlanır ve manifest girişlerinin yanına dizilir; bir dosya yalnızca hesaplanan özet beklenenle karakter karakter aynıysa doğrulanır. SFV satırları kriptografik bir özet yerine bir CRC-32 taşır — sayfa bunları bir CRC'nin bir özete eşit olduğunu taklit etmek yerine desteklenmiyor olarak işaretler.
Yaygın hatalar
“Dosyalarımın hepsi uyuşmazlık diyor.” — Olağan neden, manifestin indirmenin farklı bir sürümü için yapılmış olmasıdır. Önce dosya adlarını denetleyin: eşleştirici temel adları karşılaştırır, bu yüzden dist/app-1.2.binapp-1.2.bin için bir manifest satırıyla eşleşir. “SHA-1 doğrulandı, o hâlde dosya güvenli mi?” — Hayır. Doğrulama baytların yayımlanan şeyle eşleştiğini kanıtlar; yayımcının güvenilir olup olmadığı başka bir sorudur. Ayrıca SHA-1 2017'den beri çarpışma açığına sahiptir, bu yüzden seçeneğiniz varsa SHA-256 manifestlerini tercih edin.
SSS
Büyük bir dosyanın özetlenmesi yavaş mı? — Normal bir makinede 200 MB başına yaklaşık bir saniye; bir ilerleme satırı toplu işin ne kadar ilerlediğini gösterir. Bir CRC-32 SFV manifestini doğrulayabilir miyim? — SFV satırları ayrıştırılır ve listelenir, ama bu sayfa CRC-32 hesaplamaz; tek dosyalar için kripto merkezindeki CRC aracını kullanın. Neden yalnızca hex? — Dünyada görülen manifestler hex'tir; base64 özetler bir özelliktir. Dosyalarıma ne olur? — Hiçbir şey: sunucu yok, depolama yok, analitik yok; sekmeyi kapatın ve girdinin her baytı gider.