Generator zgoščenih vrednosti — brezplačno
Ustvarite zgoščene vrednosti MD5, SHA-1, SHA-256, SHA-512 in CRC32 iz besedila ali datotek. Preverite kontrolne vsote in celovitost podatkov.
Kontrolne vsote proti hashiranju gesel: To so kontrolne vsote splošne namene — niso nadomestek za hashiranje gesel (za gesla uporabite bcrypt, Argon2 ali scrypt). SHA-1 je prav tako neprimeren za varnostno občutljiva preverjanja integritete.
Pogosta področja uporabe
- Preverite celovitost datoteke z razpršitvijoUstvarite SHA-256 kontrolno vsoto za prejeto datoteko in jo primerjajte s kontolno vsoto izdajatelja, da potrdite, da ni spremenjena.
- Ustvarite kontrolno vsoto za celovitost podatkovUstvarite SHA-256 heše besedila ali datotek, da zaznate poškodbe, preverite varnostne kopije in revidirate podatkovne cevovode.
- Deduplicirajte datoteke z razpršitvijoIdentificirajte podvojene datoteke s primerjavo njihovih SHA-256 hešev — enak vsebina proizvede enake heše.
- Razumevanje razpršitve geselNaučite se, kako deluje kriptografska razpršitev, da vidite, kako spremembe besedila ustvarijo povsem drugačne izhode razpršitve.
- Ustvarite heše za podpisovanje zahtevkov APIRazumite podpisovanje HMAC z izračunom razpršitve vaših koristnih podatkov API, preden pošljete podpisane zahtevke.
Kako deluje
Ustvarjanje hasha teče v celoti v vašem brskalniku z uporabo mešanice Web Crypto API (za SHA-1, SHA-256, SHA-384 in SHA-512) in ročno napisanih implementacij MD5 in CRC32 — ker Web Crypto API namerno izpušča oba ta starejša algoritma. Nobena vsebina besedila ali datoteke se nikoli ne naloži nikamor.
- 1Vnos se prebere v bajteZa besedilni vnos vgrajen TextEncoder brskalnika pretvori niz v bajtno polje UTF-8. Za datoteke do 500 MB metoda arrayBuffer() File API neposredno prebere surove binarne podatke v pomnilnik — datoteka nikoli ne zapusti vaše naprave.
- 2Šest algoritmov teče vzporednoSHA-1, SHA-256, SHA-384 in SHA-512 so predani crypto.subtle.digest(), nativni implementaciji WebCrypto brskalnika. MD5 izračuna samostojna implementacija RFC 1321, vgrajena v orodje (WebCrypto namerno izključuje MD5); pri velikih vnosih se vsakih 4 MB prepusti zanki dogodkov, tako da zavihek ostane odziven. CRC32 uporablja vnaprej izračunano iskalno tabelo IEEE 802.3 s 256 vnosi za hitro obdelavo bajt za bajtom.
- 3Šestnajstiški povzetki se prikažejo, ko se dokončajoRezultat vsakega algoritma se zapiše v uporabniški vmesnik v trenutku, ko se razreši — hitrejši algoritmi, kot je CRC32, se pojavijo skoraj takoj, medtem ko SHA-512 pri veliki datoteki lahko traja malo dlje. Vseh šest teče sočasno prek Promise.all, tako da skupen čakalni čas določa najpočasnejši algoritem, ne njihova vsota.
- 4Izbirno preverjanje kontrolne vsotePrilepite znano kontrolno vsoto v polje za preverjanje, orodje pa jo primerja z vsemi šestimi izračunanimi povzetki. Samodejno prepozna, kateri algoritem se ujema (ali bi se moral ujemati) s štetjem šestnajstiških znakov — 32 znakov nakazuje MD5, 40 SHA-1, 64 SHA-256 in tako naprej — nato poroča o ujemanju, neujemanju ali neprepoznani dolžini.
Vaše besedilo in datoteke se obdelajo v celoti znotraj vašega brskalnika — nič se ne pošlje na strežnik, ne zabeleži ali shrani zunaj trenutne seje strani.
Sorodna orodja
Zgoščena vrednost / kontrolna vsota datoteke
Izračunajte kontrolne vsote SHA-256, SHA-1, SHA-384 in SHA-512 katere koli datoteke in preverite prenos glede na objavljeno zgoščeno vrednost. Datoteka se nikoli ne naloži.
Generator koledarjev ICS
Odprite datoteko .ics, da si ogledate dogodke, jih izvozite v CSV ali uredite. Ali ustvarite koledarska vabila .ics za Apple Koledar, Outlook in Google s ponavljanjem in opomniki. Deluje v celoti v vašem brskalniku.
Kalkulator dovoljenj chmod
Preklapljajte dovoljenja za datoteke Unix za lastnika, skupino in druge za pridobitev osmiške vrednosti (755), simbolne oznake (rwxr-xr-x) in natančnega ukaza chmod.