Generátor hashov zadarmo
Generujte hashe MD5, SHA-1, SHA-256, SHA-512 a CRC32 z textu alebo súborov. Overte kontrolné súčty a integritu údajov.
Kontrolné súčty vs. hashovanie hesiel: Ide o kontrolné súčty všeobecného použitia — nie sú náhradou za hashovanie hesiel (na heslá použite bcrypt, Argon2 alebo scrypt). SHA-1 je tiež nevhodný pre bezpečnostne citlivé tvrdenia o integrite.
Bežné použitia
- Overte integritu súboru s hešomVytvorte SHA-256 checksum pre stiahnutý súbor a porovnajte ho s checksum vydavateľa na potvrdenie, že nie je zmenený.
- Vytvorte checksum na integritu údajovVytvorte SHA-256 heši textu alebo súborov na detekciu poškodenia, overenie záloh a audit dátovod cevovod.
- Deduplikujte súbory s hešingomIdentifikujte duplikátne súbory porovnávaním ich SHA-256 hešov — identický obsah produkuje identické heše.
- Pochopenie hesovania hesielNaučte sa, ako funguje kryptografické hešovanie, vidiek ako textové zmeny produkujú úplne iné výstupy hešov.
- Vytvorte heše na podpis žiadostí APIPochopenie HMAC podpisovania výpočtom heša vášho API payloads pred odoslaním podpísaných žiadostí.
Ako to funguje
Generovanie hashu beží výhradne vo vašom prehliadači pomocou kombinácie Web Crypto API (pre SHA-1, SHA-256, SHA-384 a SHA-512) a ručne napísaných implementácií MD5 a CRC32 — pretože Web Crypto API zámerne vynecháva tieto dva staršie algoritmy. Žiadny text ani obsah súboru sa nikam nenahráva.
- 1Vstup sa načíta ako bajtyPre textový vstup vstavaný TextEncoder prehliadača prevedie reťazec na bajtové pole UTF-8. Pre súbory do 500 MB metóda arrayBuffer() File API číta surové binárne dáta priamo do pamäte — súbor nikdy neopustí vaše zariadenie.
- 2Šesť algoritmov beží paralelneSHA-1, SHA-256, SHA-384 a SHA-512 sa odovzdávajú crypto.subtle.digest(), natívnej implementácii WebCrypto v prehliadači. MD5 počíta samostatná implementácia RFC 1321 zabudovaná do nástroja (WebCrypto zámerne vynecháva MD5); pri veľkých vstupoch sa každých 4 MB uvoľní slučke udalostí, aby karta zostala responzívna. CRC32 používa predpočítanú 256-položkovú vyhľadávaciu tabuľku IEEE 802.3 na rýchle spracovanie bajt po bajte.
- 3Hexadecimálne odtlačky sa zobrazujú, ako sa dokončiaVýsledok každého algoritmu sa zapíše do rozhrania v okamihu, keď sa vyrieši — rýchlejšie algoritmy ako CRC32 sa objavia takmer okamžite, zatiaľ čo SHA-512 nad veľkým súborom môže trvať o chvíľu dlhšie. Všetkých šesť beží súbežne cez Promise.all, takže celkový čas čakania určuje najpomalší algoritmus, nie ich súčet.
- 4Voliteľné overenie kontrolného súčtuVložte známy kontrolný súčet do overovacieho poľa a nástroj ho porovná so všetkými šiestimi vypočítanými odtlačkami. Automaticky identifikuje, ktorý algoritmus zodpovedá (alebo by mal zodpovedať) podľa počtu hexadecimálnych znakov — 32 znakov signalizuje MD5, 40 SHA-1, 64 SHA-256 a tak ďalej — a potom nahlási zhodu, nezhodu alebo nerozpoznanú dĺžku.
Váš text a súbory sa spracúvajú výhradne vo vašom prehliadači — nič sa neposiela na server, nezaznamenáva ani neukladá nad rámec aktuálnej relácie stránky.
Súvisiace nástroje
Kontrolný súčet súboru
Vypočítajte kontrolné súčty SHA-256, SHA-1, SHA-384 a SHA-512 ľubovoľného súboru a overte stiahnutý súbor oproti zverejnenému kontrolnému súčtu. Súbor sa nikdy nenahrá.
Generátor ICS kalendára
Otvorte súbor .ics a pozrite si udalosti, exportujte ich do CSV alebo ich upravte. Alebo vytvorte kalendárové pozvánky .ics pre Apple Kalendár, Outlook a Google s opakovaním a pripomienkami. Beží celé vo vašom prehliadači.
Kalkulačka oprávnení chmod
Prepínajte Unix súborové oprávnenia pre vlastníka, skupinu a ostatných, aby ste získali osmičkovú hodnotu (755), symbolický zápis (rwxr-xr-x) a presný príkaz chmod.