Erän tiedostotiiviste — monen tiedoston tarkistussummat kerralla, tarkistettuna manifestia vastaan
Erän tiedostotiivisteet ja manifestin tarkistaja
Valitse tai pudota monta tiedostoa kerralla, niin tämä sivu laskee jokaisen MD5-, SHA-1-, SHA-256-, SHA-384- tai SHA-512-tiivisteen kokonaan selaimesi sisällä. Sitten joko kopioit tulokset sha256sum-yhteensopivina riveinä omiin julkaisutietoihisi, tai liität tarkistussummamanifestin (SHA256SUMS, .sha256, .sfv, BSD openssl dgst -tuloste) ja annat sivun kertoa, mitkä tiedostot vahvistuivat, mitkä eivät täsmänneet ja mitkä puuttuvat. Mitään ei lähetetä minnekään.Yhdelle tiedostolle useammilla algoritmeilla katso Tiivistegeneraattori.
1. Valitse tiedostot
Pudota tiedostot tähän tai klikkaa valitakseen ne Enintään 50 tiedostoa, 200 MB kukin. Tiedostot pysyvät tällä koneella.
Tiedostoja ei ole valittu.
2. Algoritmit
— heksatulos; valitse vähintään yksi.
3. Tulokset
Napsauta mitä tahansa tiivistesolua kopioidakseen sen. Nimet ja koot listataan aina, joten taulukko toimii myös erän tiedostokokonäkymänä.
Tiivistetaulukko näkyy tässä, kun on valittu tiedostot ja painanut Laske.
4. Vahvista manifestia vastaan (valinnainen)
Liitä manifesti GNU- (tiiviste nimi), BSD- (SHA256 (nimi) = tiiviste), SFV- (nimi crc32) tai tavallisessa (sha256=tiiviste) muodossa tai lataa itse .sha256- / SHA256SUMS- / .sfv-tiedosto. Rivit, jotka alkavat merkillä ;, käsitellään kommentteina.
Yksityisyys: kaikki tiivisteet lasketaan selaimen omalla JavaScriptillä ja WebCrypto-moottorilla — tiedostot eivät koskaan poistu tältä välilehdeltä. Vinkki: latauksen tarkistamisen jälkeen tämän sivun voi turvallisesti sulkea; mitään ei tallennettu.
Mikä on erätiedostojen tiivistys?
Tarkistussumma on tiedoston lyhyt sormenjälki: kun tiedoston tavut syötetään tiivistefunktioon, saadaan tiiviste, joka muuttuu lähes varmasti, vaikka yksikin tiedoston tavu muuttuisi. Ohjelmajakelijat julkaisevat nämä tiivisteet latausten rinnalla, jotta voidaan todistaa, että saamasi tiedosto on se, jonka he lähettivät — lataus ei katkennut tai vioittunut, eikä kukaan vaihtanut sisältöä.
Yhden tiedoston kerrallaan tekeminen käy yhdelle lataukselle. Heti kun on kansio tiedostoja tai julkaisuarkisto, jonka sisällä on SHA256SUMS-manifesti, halutaan eräversion: tiivistä jokainen tiedosto kerran ja tarkista manifestin jokainen rivi vastaavaa tiedostoa vastaan. Juuri tämän silmukan tämä sivu automatisoi.
Simple File Verification -tiedostot, vanhat binääriuutisryhmät
tavallinen
sha256=ba7816bf...
Lataussivut, julkaisutiedot, Docker checksums
Tiivisteen pituus itsessään tunnistaa algoritmin: 32 heksamerkkiä tarkoittaa MD5:tä, 40 SHA-1:tä, 64 SHA-256:ta, 96 SHA-384:ää ja 128 SHA-512:ta — joten GNU-muodon rivien ei tarvitse kertoa, mikä ohjelma ne tuotti.
Miten se toimii lyhyesti
Jokainen tiedosto luetaan kerran selaimen FileReader-rajapinnalla ja annetaan crypto.subtle.digest-funktiolle (SHA-perhe) sekä paikalliselle MD5-toteutukselle. Tiivisteet koodataan heksaksi ja asetetaan manifestin merkintöjen viereen; tiedosto vahvistuu vain, kun lasketty tiiviste on sama kuin odotettu merkki merkiltä. SFV-rivit kantavat CRC-32:n kryptografisen tiivisteen sijaan — sivu merkitsee ne tukemattomiksi sen sijaan, että se esittäisi CRC:n olevan tiiviste.
Yleisiä virheitä
“Kaikki tiedostoni sanovat epäsopivuutta.” — tavallinen syy on manifesti, joka on tehty lataukselle eri versiosta. Tarkista ensin tiedostonimet: vertailu tehdään kantanimien välillä, joten dist/app-1.2.bin vastaa manifestin riviä app-1.2.bin.
“SHA-1 vahvistettiin, joten tiedosto on turvallinen?” — ei. Vahvistus todistaa, että tavut vastaavat julkaisijan julkaisemaa; se, onko julkaisija luotettava, on eri kysymys. Ja SHA-1 on murrettu törmäyksillä vuodesta 2017, joten suosi SHA-256-manifesteja, kun valinta on mahdollinen.
UKK
Onko suuren tiedoston tiivistäminen hidasta? — noin sekunnin per 200 MB tavallisella koneella; edistymisrivi näyttää, kuinka pitkällä erä on. Voinko tarkistaa CRC-32 SFV-manifestin? — SFV-rivit jäsennetään ja listataan, mutta tämä sivu ei laske CRC-32:ta; käytä CRC-työkalua salaustyökalujen keskuksesta yksittäisille tiedostoille. Miksi vain heksa? — luonnossa olevat manifestit ovat heksaa; base64-tiivisteet ovat ominaisuus. Mitä tiedostoilleni tapahtuu? — ei mitään: ei palvelinta, ei tallennusta, ei analytiikkaa; sulje välilehti, ja jokainen syötteen tavu on poissa.