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.
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.
— hexadecimális kimenet; legalább egyet ki kell választani.
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.
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.

Az oldal által olvasott jegyzékformátumok

StílusPéldasorHol fordul elő
GNU900150983c...  hello.txtsha256sum / md5sum kimenete, SHA256SUMS fájlok Linux-kiadásokban
BSDSHA256 (hello.txt) = 900150983c...openssl dgst -sha256 macOS/BSD-n
SFVhello.txt 1A2B3C4DSimple File Verification fájlok, régi bináris hírcsoportok
plainsha256=ba7816bf...Letöltési oldalak, kiadási megjegyzések, Docker checksums

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.