Fara beint í aðalefni
LibraTool logoLibraTool

Rit-smiður — ókeypis

Búðu til MD5-, SHA-1-, SHA-256-, SHA-512- og CRC32-tætigildi úr texta eða skrám. Staðfestu sannvottunarsummur og heilleika gagna.

Virkar án nettengingar eftir hleðslu
Ábending: SHA-256 og SHA-512 eru dulmálsfræðilega örugg. SHA-1 er eldra og mælt er ekki með því fyrir öryggis­næmar notkunar. Allt hash-reikningur keyrir staðbundið í vafranum — skrár og texti eru aldrei sendar neitt.

Eftirlitssummur á móti lykilorðs-hash: Þetta eru almætar eftirlitssummur — ekki staðgengill fyrir lykilorðs-hash (notaðu bcrypt, Argon2 eða scrypt fyrir lykilorð). SHA-1 hentar heldur ekki fyrir öryggis­næmar heilleika-kröfur.

Algeng notkun

  • Staðfestu skrá heilleika með hashBúðu til SHA-256 checksöm fyrir niðurhalda skrá og bera hana saman við útgefanda checksöm til að staðfesta að hún sé óbreytt.
  • Búðu til checksöm fyrir gagnaheilleikaBúðu til SHA-256 hash af texta eða skrám til að bera kennsl á skemmum, sannreyna afrit og endurskoða gagnaveitu.
  • Fjölraeita skrár með hashBera kennsl á tvíteknar skrár með því að bera saman SHA-256 hash þeirra — eins efni framleiðir eins hash.
  • Skilja leynisorð hashingLærðu hvernig dulritun hash virkar með því að sjá hvernig texta breytingar framleiða allt öðruvísi hash úttakum.
  • Búðu til hash fyrir API beiðni undirritunSkilja HMAC undirritun með því að reikna hash AF API nálganir áður en þú sendir undirritun beiðnum.

Hvernig það virkar

Hash-myndun keyrir alfarið í vafranum þínum með blöndu af Web Crypto API (fyrir SHA-1, SHA-256, SHA-384, og SHA-512) og handskrifuðum útfærslum af MD5 og CRC32 — því Web Crypto API sleppir vísvitandi báðum þessum eldri reikniritum. Ekkert texta- eða skráarinnihald er nokkurn tíma sent upp neins staðar.

  1. 1
    Inntak er lesið í bæti
    Fyrir textainntak breytir innbyggt TextEncoder vafrans strengnum í UTF-8 bætafylki. Fyrir skrár allt að 500 MB les arrayBuffer() aðferð File API hráa tvíundargagnið beint í minni — skráin yfirgefur aldrei tækið þitt.
  2. 2
    Sex reiknirit keyra samhliða
    SHA-1, SHA-256, SHA-384, og SHA-512 eru afhent crypto.subtle.digest(), native WebCrypto útfærslu vafrans. MD5 er reiknað með sjálfstæðri RFC 1321 útfærslu byggðri inn í tólið (WebCrypto sleppir MD5 vísvitandi); fyrir stór inntök gefur það eftir til event-loopsins á hverjum 4 MB svo flipinn haldist viðbragðsgóður. CRC32 notar fyrirfram reiknaða 256-færslu IEEE 802.3 uppflettitöflu fyrir hraða bæta-fyrir-bæta vinnslu.
  3. 3
    Hex-samantektir eru sýndar um leið og þær ljúka
    Niðurstaða sérhvers reikinritis er skrifuð í UI-ið um leið og hún leysist — hraðari reiknirit eins og CRC32 birtast næstum samstundis á meðan SHA-512 yfir stóra skrá gæti tekið aðeins lengri tíma. Öll sex keyra samtímis með Promise.all, svo heildarbiðtíminn er ákvarðaður af hægasta reikniritinu, ekki summu þeirra.
  4. 4
    Valfrjáls sannreyning eftirlitssummu
    Límdu þekkta eftirlitssummu í sannreyningarreitinn og tólið ber hana saman við öll sex reiknuðu samantektirnar. Það sjálfgreinir hvaða reiknirit passar (eða ætti að passa) með því að telja hex-stafina — 32 stafir gefa til kynna MD5, 40 gefa til kynna SHA-1, 64 gefa til kynna SHA-256, og svo framvegis — tilkynnir svo samsvörun, ósamsvörun, eða óþekkta lengd.

Texti og skrár þínar eru unnar algjörlega innan vafrans þíns — ekkert er sent á netþjón, skráð, eða geymt umfram núverandi síðulotu.

Tengd verkfæri

Algengar spurningar