Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Ġeneratur ta' Hash b'xejn

Ġenera hashes MD5, SHA-1, SHA-256, SHA-512 u CRC32 minn test jew fajls. Ivverifika checksums u l-integrità tad-dejta.

Jaħdem offline ladarba mgħobbi
Tip: SHA-256 u SHA-512 huma siguri kriptograffikament. SHA-1 huwa legat u mhux rakkomandat aktar għal użu sensittiv għas-sigurtà. Il-hashing kollu jaħdem lokalment fil-browser tiegħek — fajls u test qatt ma jintbagħtu mkien.

Checksums kontra password hashing: Dawn huma checksums għal skopijiet ġenerali — mhux sostitut għal password hashing (uża bcrypt, Argon2, jew scrypt għal passwords). SHA-1 huwa wkoll mhux adattat għal pretensjonijiet ta' integrità sensittivi għas-sigurtà.

Użi komuni

  • Ivverifika l-Integrità tal-Fajl bil-HashIġġenera checksum ta' SHA-256 għal fajl li download u qabbilha mat-checksum tal-publisher biex tikkonferma li ma nbidilx.
  • Iġġenera Checksum għall-Data IntegrityOħloq hashes ta' SHA-256 ta' test jew fajls biex tidentifika l-korruzzjoni, tivverifika backups, u ta' audit data pipelines.
  • Tiddeduplika Fajls bil-HashingIdentifika fajls duplikati billi tqabbel il-hashes ta' SHA-256 tagħhom — kontenut identiku jipproduċi hashes identiċi.
  • Iffamiljarizza ruħek mal-Password HashingTgħallem kif jaħdem il-hashing kriptografiku billi tara kif bidliet tat-test jipproduċu outputs ta' hash kompletament differenti.
  • Iġġenera Hashes għal API Request SigningIffamiljarizza ruħek mal-HMAC signing billi tikkalkulá l-hash ta' payload tal-API tiegħek qabel ma tibgħa signed requests.

Kif Taħdem

Il-ġenerazzjoni tal-hash taħdem kompletament fil-browser tiegħek bl-użu ta' taħlita tal-Web Crypto API (għal SHA-1, SHA-256, SHA-384, u SHA-512) u implimentazzjonijiet miktuba bl-idejn ta' MD5 u CRC32 — għax il-Web Crypto API intenzjonalment tħalli barra dawn iż-żewġ algoritmi iktar qodma. L-ebda test jew kontenut ta' fajl qatt ma jitgħabba imkien.

  1. 1
    Id-dħul jinqara fi bytes
    Għad-dħul tat-test, TextEncoder inkorporat tal-browser jikkonverti l-string f'array ta' bytes UTF-8. Għal fajls sa 500 MB, il-metodu arrayBuffer() tal-File API jaqra d-data binarja mhux ipproċessata direttament fil-memorja — il-fajl qatt ma joħroġ mill-apparat tiegħek.
  2. 2
    Sitt algoritmi jaħdmu b'mod parallel
    SHA-1, SHA-256, SHA-384, u SHA-512 jingħataw lil crypto.subtle.digest(), l-implimentazzjoni nattiva WebCrypto tal-browser. MD5 jiġi kkalkulat minn implimentazzjoni awtonoma RFC 1321 mibnija fl-għodda (WebCrypto intenzjonalment teskludi MD5); għal dħul kbir jiċċedi lejn il-loop tal-avvenimenti kull 4 MB biex it-tab jibqa' responsiv. CRC32 tuża tabella ta' tfittxija ta' 256-entrata IEEE 802.3 ikkalkulata minn qabel għal proċessar rapidu byte-b'byte.
  3. 3
    Digests hex jintwerew hekk kif jispiċċaw
    Ir-riżultat ta' kull algoritmu jinkiteb fl-UI il-mument li jsolvi — algoritmi iktar mgħaġġla bħal CRC32 jidhru kważi minnufih filwaqt li SHA-512 fuq fajl kbir jista' jieħu mument iktar. Is-sitta jaħdmu simultanjament permezz ta' Promise.all, għalhekk il-ħin totali ta' stennija jiġi determinat mill-algoritmu l-iktar bil-mod, mhux mis-somma tagħhom.
  4. 4
    Verifika tal-checksum mhux obbligatorja
    Waħħal checksum magħruf fil-qasam tal-verifika u l-għodda tqabblu mas-sitt digests kollha kkalkulati. Tidentifika awtomatikament liema algoritmu jaqbel (jew għandu jaqbel) billi tgħodd il-karattri hex — 32 karattru jindika MD5, 40 jindika SHA-1, 64 jindika SHA-256, u hekk 'il quddiem — imbagħad tirrapporta taqbil, nuqqas ta' taqbil, jew tul mhux magħruf.

It-test u l-fajls tiegħek jiġu pproċessati kompletament ġewwa l-browser tiegħek — xejn ma jintbagħat lil server, jiġi rreġistrat, jew maħżun lil hinn mis-sessjoni kurrenti tal-paġna.

Għodod Relatati

Mistoqsijiet Frekwenti