Kötegelt fájl-kivonat — sok fájl ellenőrző összege egyszerre, jegyzékkel összevetve
Kötegelt fájl-kivonat és jegyzék-ellenőrző
Több fájl egyszerre kiválasztható vagy húzható ide, és az oldal mindegyikre kiszámítja az MD5, SHA-1, SHA-256, SHA-384 vagy SHA-512 kivonatot, teljes egészében a böngészőben. Az eredmények kimásolhatók sha256sum-kompatibilis sorokként a saját kiadási jegyzetekhez, vagy beilleszthető egy ellenőrző összeg-jegyzék (SHA256SUMS, .sha256, .sfv, BSD openssl dgst kimenet), és az oldal megmondja, melyik fájl ellenőrzött, melyik nem egyezik, és melyik hiányzik. Semmi nem töltődik fel sehova.
Több algoritmussal rendelkező egyedi fájlhoz részletek: a Hash-generátort.
1. Fájlok kiválasztása
Fájlok ide húzhatók, vagy kattintással választhatók ki Legfeljebb 50 fájl, fájlonként 200 MB. A fájlok ezen a gépen maradnak.
Nincs kiválasztott fájl.
2. Algoritmusok
— hexadecimális kimenet; legalább egyet ki kell választani.
3. Eredmények
Bármely kivonat-cellára kattintva másolható. A nevek és méretek mindig szerepelnek, így a táblázat egyben kötegelt fájlméret-nézetként is szolgál.
A kivonat-táblázat itt jelenik meg, miután a fájlok kiválasztása és a Számítás gomb használata megtörtént.
4. Ellenőrzés jegyzék alapján (opcionális)
Jegyzék illeszthető be GNU (hash name), BSD (SHA256 (name) = hash),
SFV (name crc32) vagy egyszerű (sha256=hash) stílusban, vagy közvetlenül feltölthető a .sha256 / SHA256SUMS / .sfv fájl. A ; karakterrel kezdődő sorok megjegyzésnek számítanak.
Adatvédelem: minden kivonat a böngésző saját JavaScript- és WebCrypto-motorjával számítódik — a fájlok soha nem hagyják el ezt a lapot. Tipp: egy letöltés ellenőrzése után biztonságos bezárni az oldalt; semmi nem lett tárolva.
Mi a kötegelt fájl-kivonatolás?
Az ellenőrző összeg egy fájl rövid ujjlenyomata: a fájl bájtjait egy kivonatoló függvényen átvezetve olyan kivonatot kapunk, amely szinte biztosan megváltozik, ha a fájl akár egyetlen bájtja is megváltozik.
A szoftverterjesztők ezeket a kivonatokat a letöltések mellé teszik közzé, hogy igazolható legyen: a kapott fájl megegyezik a küldöttel — a letöltés nem csonkult vagy sérült, és senki nem cserélt ki más tartalmat.
Egy letöltésnél elfogadható fájlonként végezni. Amint van egy mappa fájlokkal, vagy egy kiadási archívum belsejében SHA256SUMS jegyzék, a köteg-változat kell: minden fájl kivonatát egyszer kell kiszámítani, majd a jegyzék minden sorát a megfelelő fájllal összevetni. Pontosan ezt a ciklust automatizálja ez az oldal.
A kivonat hossza önmagában azonosítja az algoritmust: 32 hexadecimális karakter MD5-öt, 40 SHA-1-et, 64 SHA-256-ot, 96 SHA-384-et és 128 SHA-512-t jelent — így a GNU-formátumú soroknak nem kell megmondaniuk, melyik program állította elő őket.
Röviden: hogyan működik
Minden fájlt a böngésző FileReader segítségével egyszer olvas be, és átadódik a crypto.subtle.digest-nek (SHA-család) és egy helyi MD5-megvalósításnak. A kivonatok hexadecimálisan kódolódnak, és a jegyzék-bejegyzések mellé sorakoznak; egy fájl csak akkor ellenőrzött, ha a számított kivonat karakterről karakterre megegyezik a várttal. Az SFV-sorok kriptográfiai kivonat helyett CRC-32-t hordoznak — az oldal nem támogatottként jelöli őket, ahelyett hogy a CRC-t kivonatnak tüntetné fel.
Gyakori hibák
„Minden fájlomnál eltérés van.” — a szokásos ok egy másik letöltési verzióhoz készült jegyzék. Először a fájlneveket érdemes ellenőrizni: az illesztő alapnevek szerint hasonlít, így a dist/app-1.2.bin megfelel az app-1.2.bin jegyzéksorának.
„SHA-1 ellenőrizve, tehát a fájl biztonságos?” — nem. Az ellenőrzés azt igazolja, hogy a bájtok megegyeznek azzal, amit a közzétevő kiadott; hogy a közzétevő megbízható-e, az más kérdés. A SHA-1 pedig 2017 óta ütközésekkel törött, ezért ha van választás, SHA-256-os jegyzéket érdemes előnyben részesíteni.
GYIK
Lassú a nagy fájl kivonatolása? — normál gépen nagyjából egy másodperc 200 MB-onként; egy folyamatjelző sor mutatja, hol tart a köteg. Ellenőrizhető CRC-32 SFV-jegyzék? — az SFV-sorok feldolgozásra és listázásra kerülnek, de a CRC-32-t ez az oldal nem számítja; egyedi fájlokhoz a kriptográfiai központban található CRC-eszköz szolgál. Miért csak hexadecimális? — a valóságban előforduló jegyzékek hexadecimálisak; a base64-kivonatok egy további funkció. Mi történik a fájljaimmal? — semmi: nincs szerver, nincs tárolás, nincs elemzés; a lap bezárása után a bemenet minden bájtja eltűnik.