Gratis Hash-opwekker
Genereer MD5-, SHA-1-, SHA-256-, SHA-512- en CRC32-hashes van teks of lêers. Verifieer kontrolesomme en data-integriteit.
Kontrolesomme vs. wagwoordhashing: Dit is algemene kontrolesomme — geen plaasvervanger vir wagwoordhashing nie (gebruik bcrypt, Argon2 of scrypt vir wagwoorde). SHA-1 is ook ongeskik vir sekuriteitsensitiewe integriteitseise.
Algemene gebruike
- Verifieer lêer-integriteit met hashGenereer 'n SHA-256-kontrolesom vir 'n gelaaide lêer en vergelyk dit met die uitgewer se kontrolesom - bevestig dit is ongewysigd.
- Genereer kontrolesom vir data-integriteitSkep SHA-256-hashe van teks of lêers om korrupsie op te spoor, rugsteun te verifieer en dataleie te kontroleer.
- Dedupliseer lêers met haskingIdentifiseer dupliseer-lêers deur hulle SHA-256-hashe te vergelyk - identiese inhoud produseer identiese hashe.
- Verstaan wagwoordhaskingLeer hoe kriptografiese hasking werk deur te sien hoe teksveranderings heeltemal ander hash-uitsette produseer.
- Genereer hashe vir API-versoek-ondertekeningVerstaan HMAC-ondertekening deur die hash van u API-lading te bereken voordat u ondertekende versoeke stuur.
Hoe dit werk
Haswaarde-generering loop heeltemal in jou blaaier met 'n mengsel van die Web Crypto-API (vir SHA-1, SHA-256, SHA-384, en SHA-512) en handgeskrewe implementerings van MD5 en CRC32 — omdat die Web Crypto-API doelbewus albei daardie ouer algoritmes weglaat. Geen teks- of lêerinhoud word ooit iewers opgelaai nie.
- 1Toevoer word in grepe geleesVir teksinvoer skakel die blaaier se ingeboude TextEncoder die string om na 'n UTF-8-greepreeks. Vir lêers tot 500 MB lees die File-API se arrayBuffer()-metode die rou binêre data direk in geheue — die lêer verlaat nooit jou toestel nie.
- 2Ses algoritmes loop parallelSHA-1, SHA-256, SHA-384, en SHA-512 word aan crypto.subtle.digest() oorhandig, die blaaier se inheemse WebCrypto-implementering. MD5 word bereken deur 'n selfbevatte RFC 1321-implementering ingebou in die nutsprogram (WebCrypto sluit MD5 doelbewus uit); vir groot toevoere gee dit elke 4 MB oor aan die gebeurtenislus sodat die oortjie responsief bly. CRC32 gebruik 'n vooraf-berekende 256-inskrywing-IEEE 802.3-opsoektabel vir vinnige greep-vir-greep-verwerking.
- 3Heks-digests word vertoon soos hulle klaarmaakElke algoritme se resultaat word na die koppelvlak geskryf die oomblik wat dit oplos — vinniger algoritmes soos CRC32 verskyn byna oombliklik terwyl SHA-512 oor 'n groot lêer 'n oomblik langer kan neem. Al ses loop gelyktydig via Promise.all, dus word totale wagtyd deur die stadigste algoritme bepaal, nie hul som nie.
- 4Opsionele kontrolesom-verifikasiePlak 'n bekende kontrolesom in die verifieer-veld en die nutsprogram vergelyk dit teen al ses berekende digests. Dit identifiseer outomaties watter algoritme pas (of behoort te pas) deur die heks-karakters te tel — 32 karakters dui MD5 aan, 40 dui SHA-1 aan, 64 dui SHA-256 aan, ensovoorts — rapporteer dan 'n treffer, wanpassing, of onherkende lengte.
Jou teks en lêers word heeltemal binne jou blaaier verwerk — niks word na 'n bediener gestuur, gelog, of buite die huidige bladsysessie gestoor nie.
Verwante gereedskap
Lêer-hash / kontrolesom
Bereken SHA-256-, SHA-1-, SHA-384- en SHA-512-kontrolesomme van enige lêer en verifieer 'n aflaai teen sy gepubliseerde hash. Die lêer word nooit opgelaai nie.
ICS-kalender-opwekker
Maak 'n .ics-lêer oop om die gebeure te sien, na CSV uit te voer of te wysig. Of skep .ics-kalenderuitnodigings vir Apple Calendar, Outlook en Google, met herhaling en onthounotas. Werk volledig in jou blaaier.
chmod Toestemmingsakrekenaar
Wissel Unix-lêertoestemmings vir eienaar, groep en ander om die oktale waarde (755), simboliese notasie (rwxr-xr-x) en die presiese chmod-opdrag te kry.