Suure faili räsi generaator
Arvutage suure faili MD5 räsi kohalikult oma brauseris tükeldatud töötlemise abil — töötab mis tahes suurusega failidega ilma neid kuhugi üles laadimata.
Sisend
Väljund
Loe mind
Mis on MD5 räsi?
MD5 räsi on 128-bitine sõrmejälg, mis genereeritakse mis tahes andmete põhjal. See kirjutatakse 32-märgilise kuueteistkümnendsüsteemi stringina ja selle loob ühepoolne funktsioon: sama sisend tagastab alati sama räsi, kuid algandmeid ei saa sellest taastada. Isegi ühe baidi muutus lähtefailis tekitab täiesti erineva räsi.
MD5-d kasutatakse laialdaselt kontrollsummana, et verifitseerida, et fail on alla laaditud, kopeeritud või edastatud ilma kahjustusteta. Kuigi MD5-d ei peeta enam turvaliseks krüptograafilistel eesmärkidel, nagu digitaalallkirjad, jääb see kiireks ja usaldusväärseks viisiks juhusliku muutuse tuvastamiseks ja faili tervikluse kinnitamiseks.
Tööriista kirjeldus
See tööriist arvutab faili MD5 räsi otse teie brauseris, sealhulgas väga suured failid, mis tavaliselt ületaksid mälu piiranguid. Fail edastatakse tükkidena ja töödeldakse järk-järgult, nii et midagi ei laadita serverisse ja gigabaiditesse failidesse saab räsi arvutada ilma lehte kokku kukkumata.
Näited
| Sisestusefail | MD5 räsi |
|---|---|
| Tühi fail (0 baiti) | d41d8cd98f00b204e9800998ecf8427e |
Tekstifail hello-ga |
5d41402abc4b2a76b9719d911017c592 |
| 4 GB ISO kujutis | e2fc714c4727ee9395f324cd2e7f331f (näide) |
Funktsioonid
- Räsib mis tahes suurusega faile, sealhulgas mitme gigabaidise faile, ilma neid täielikult mällu laadimata
- Töötleb faile kohalikult brauseris — pole üleslaadimist, pole serverit, andmed ei lahku teie seadmest
- Reaalajas edenemisriba, mis näitab räsimise ajal lõpetatud protsenti
- Kuvab faili nime ja inimloetavat faili suurust tulemuse kõrval
- Ühe klõpuga MD5 kontrollsumma kopeerimine
Kasutamise juhtumid
- Suure allalaadimise (ISO kujutis, video, andmestik) verifitseerimine, et see vastab allikast avaldatud MD5 kontrollsummale
- Kinnitamine, et välisele draivile kopeeritud või pilvetalletisse üleslaaditud fail on identne originaaliga
- Ehitusartefakti või varunduse sõrmejälje genereerimine, et saaksite hiljem tuvastada kahjustusi või manipuleerimist
Kuidas see toimib
Fail loetakse 16 MB tükkidena, kasutades brauseri File.slice() API-t. Iga tükk saadetakse inkrementaalse MD5 implementatsiooni (SparkMD5) juurde, mis värskendab sisemist olekut ilma eelmisi tükke mälus säilitamata. Kui kõik tükid on töödeldud, arvutatakse lõplik räsi kogunenud olekust. See voogesituse lähenemine hoiab mälu kasutamise madal ja konstantne, sõltumata faili suurusest.
Näpunäited
- Väga suurte failide puhul sõltub räsimise kiirus peamiselt ketta lugemise kiirusest ja teie CPU-st; SSD-d ja kaasaegsed brauserid annavad parima jõudluse.
- Võrrelge genereeritud räsi ametlikuga, kleepides mõlemad tekstivõrdluse tööriistasse, või lihtsalt kontrollige, et stringid vastavad märk-märgilt.
- Kui vajate tugevamaid garantiisid tahtliku manipuleerimise vastu, kasutage selle asemel SHA-256 tööriista — MD5 sobib tervikluse kontrollimiseks, mitte turvalisuse kriitiliste verifikatsioonide jaoks.
KKK
Kas minu fail laaditi kuhugi üles? Ei. Räsimine toimub täielikult teie brauseris JavaScripti abil. Fail ei lahku kunagi teie seadmest.
Miks kasutatakse MD5-d, kui see pole turvaline? MD5 on krüptograafiliseks kasutamiseks katki (ründaja saab luua kokkupõrkeid), kuid see on siiski suurepärane juhusliku kahjustuse tuvastamiseks ja palju kiirem kui turvalised räsid. Enamik allalaadimiste kõrvale avaldatud kontrollsummafaile kasutavad endiselt MD5-d või SHA-1.
Mis on maksimaalne faili suurus? Tööriist ei kehtesta kõva piirangut. Praktikas määrab piiri teie brauser ja saadaolevad süsteemi ressursid, kuid mitme gigabaidise failid toimivad hästi, kuna fail edastatakse tükkidena.