Maišos funkcijų generatorius nemokamai
Generuokite MD5, SHA-1, SHA-256, SHA-512 ir CRC32 maišos reikšmes iš teksto ar failų. Tikrinkite kontrolines sumas ir duomenų vientisumą.
Kontrolinės sumos vs. slaptažodžių maišymas: Tai bendrojo naudojimo kontrolinės sumos — jos nepakeičia slaptažodžių maišymo (naudokite bcrypt, Argon2 arba scrypt slaptažodžiams). SHA-1 taip pat netinkamas saugumo požiūriu svarbiems vientisumo tikrinimams.
Dažniausi naudojimo būdai
- Patikrinkite failo vientisumą su maiš.Sukurkite SHA-256 kontrolinę sumą atsisiųstam failui ir palyginkite ją su leidėjo kontroline suma, norėdami patvirtinti, kad ji nepakeista.
- Sukurkite kontrolinę sumą duomenų vientisumuiSukurkite SHA-256 maiš iš teksto ar failų, norėdami aptikti sugadimą, patikrinti atsargines kopijas ir audituoti duomenų dūdžius.
- Deduplikuokite failus su šifravimuIdentifikuokite pasikartojančius failus, lyginant jų SHA-256 maiš — identiškas turinys sukuria vienodus maiš.
- Supraskite slaptažodžio maiš.Sužinokite, kaip veikia kriptografinis maiš, matydami, kaip tekstiniai pakeitimai sukuria visiškai skirtingus maiš išleistis.
- Sukurkite maiš API užklausos pasirašymuiSupraskite HMAC pasirašymą skaičiuodami jūsų API krovinį prieš siųsdami pasirašytas užklausas.
Kaip tai veikia
Maišos generavimas vyksta visiškai jūsų naršyklėje, naudojant Web Crypto API derinį (SHA-1, SHA-256, SHA-384 ir SHA-512) ir rankomis parašytas MD5 bei CRC32 realizacijas — kadangi Web Crypto API sąmoningai neįtraukia šių dviejų senesnių algoritmų. Joks teksto ar failo turinys niekada niekur neįkeliamas.
- 1Įvestis nuskaitoma į baitusTeksto įvesčiai naršyklės įtaisytas TextEncoder konvertuoja eilutę į UTF-8 baitų masyvą. Failams iki 500 MB File API metodas arrayBuffer() tiesiogiai nuskaito neapdorotus dvejetainius duomenis į atmintį — failas niekada nepalieka jūsų įrenginio.
- 2Šeši algoritmai vykdomi lygiagrečiaiSHA-1, SHA-256, SHA-384 ir SHA-512 perduodami crypto.subtle.digest(), naršyklės natyviai WebCrypto realizacijai. MD5 apskaičiuojamas savarankiška RFC 1321 realizacija, integruota į įrankį (WebCrypto sąmoningai neįtraukia MD5); dideliems duomenims jis kas 4 MB atiduoda vykdymą įvykių ciklui, kad skirtukas liktų reaguojantis. CRC32 naudoja iš anksto apskaičiuotą 256 įrašų IEEE 802.3 paieškos lentelę greitam baitas po baito apdorojimui.
- 3HEX santraukos rodomos, kai tik baigiamosKiekvieno algoritmo rezultatas įrašomas į sąsają, kai tik jis išsprendžiamas — greitesni algoritmai, tokie kaip CRC32, pasirodo beveik akimirksniu, o SHA-512 dideliam failui gali užtrukti šiek tiek ilgiau. Visi šeši vykdomi vienu metu per Promise.all, todėl bendras laukimo laikas priklauso nuo lėčiausio algoritmo, ne nuo jų sumos.
- 4Pasirenkama kontrolinės sumos patikraĮklijuokite žinomą kontrolinę sumą į patikros lauką, ir įrankis palygina ją su visomis šešiomis apskaičiuotomis santraukomis. Jis automatiškai nustato, kuris algoritmas atitinka (ar turėtų atitikti), suskaičiuodamas šešioliktainius simbolius — 32 simboliai reiškia MD5, 40 — SHA-1, 64 — SHA-256 ir taip toliau — tada praneša apie atitikimą, neatitikimą ar neatpažintą ilgį.
Jūsų tekstas ir failai apdorojami visiškai jūsų naršyklėje — niekas nesiunčiama į serverį, neregistruojama ar nesaugoma ilgiau, nei trunka šis puslapio seansas.
Susiję įrankiai
Failo kontrolinė suma / maišos funkcija
Apskaičiuokite bet kokio failo SHA-256, SHA-1, SHA-384 ir SHA-512 kontrolines sumas ir patikrinkite atsisiuntimą pagal paskelbtą maišos reikšmę. Failas niekada neįkeliamas.
ICS kalendoriaus generatorius
Atidarykite .ics failą, kad pamatytumėte įvykius, eksportuotumėte juos į CSV ar redaguotumėte. Arba sukurkite .ics kalendoriaus kvietimus Apple Calendar, Outlook ir Google su pasikartojimu ir priminimais. Veikia tik jūsų naršyklėje.
chmod teisių skaičiuotuvas
Perjunkite Unix failų teises savininkui, grupei ir kitiems, kad gautumėte aštuntainę reikšmę (755), simbolinį žymėjimą (rwxr-xr-x) ir tikslią chmod komandą.