§

Illessz be szöveget vagy dobj be egy fájlt a hash-eléshez

Kódolás
§

Hash Generátor — SHA-256, MD5, SHA-1 Online

Mind a négy lenyomat helyben kerül kiszámításra a böngésződben. Semmi sincs feltöltve.
§

MD5

Elavult
§

SHA-1

Elavult
§

SHA-256

§

SHA-512

Az amerikai mérnökök folyamatosan használnak kriptográfiai hash-eket: az NIST SP 800-131A iránymutatása a SHA-256 és SHA-512 alapján minden FedRAMP-moderate auditot alátámaszt. Ez a generátor a böngésző Web Crypto API-ján keresztül számítja ki a hash-eket.

Mi az a kriptográfiai hash?

Egy kriptográfiai hash függvény tetszőleges hosszúságú bemenetet vesz, és fix hosszúságú lenyomatot bocsát ki.

Hogyan működik ez a hash generátor?

A hash-elés teljesen a gépeden fut. A SHA család a böngésző natív crypto.subtle.digest API-ját használja; az MD5 egy beépített implementációt.

  1. A bemeneted beolvasásra kerül a szöveges mezőből vagy egy fájlból.
  2. Minden algoritmus kitölti az üzenetet és blokkonként dolgozza fel.
  3. Az utolsó blokk feldolgozása után a belső állapot véglegesítésre kerül.
  4. A nyers lenyomat bájtok hexa- vagy Base64 formátumban kerülnek kiírásra.
  5. Minden lenyomat a saját csak olvasható szövegmezőjébe kerül.

Melyik hash algoritmust használjam?

A négy algoritmus lefedi a teljes spektrumot az örökölt ellenőrző összegektől a jelenlegi kriptográfiai ajánlásokig.

  • MD5 (128-bit) — gyors és mindenütt jelenlévő, de kriptográfiailag megtört.
  • SHA-1 (160-bit) — szintén elavult biztonsági szempontból.
  • SHA-256 (256-bit) — a jelenlegi általános célú alapértelmezés.
  • SHA-512 (512-bit) — ugyanaz a SHA-2 család, nagyobb belső állapottal.

Miért használd ezt a hash generátort?

  • Adatvédelem: minden bemeneti bájt helyben hash-elődik a böngésződben.
  • Négy lenyomat egy menetben: egyszer illesztesz be, és mind a négyet olvashatod.
  • Szabványoknak megfelelő kimenet: a SHA család a crypto.subtle.digest-en keresztül fut.
  • Ellenőrzési munkára tervezve: élő mód mutatja a lavina hatást.

Mik a hash függvények gyakori alkalmazásai?

A hash-ek a mindennapi mérnöki munka során jelennek meg:

  • Letöltések ellenőrzése: a kiadási archívum SHA-256 lenyomatának összehasonlítása.
  • Integrációk hibakeresése: egy partner által várt MD5 vagy SHA-256 reprodukálása.
  • Tartalom címzés: determinisztikus azonosító generálása egy adatcsomagból.

Hogyan néz ki egy hash példa?

Az hello ASCII karakterlánc hash-elése 5d41402abc4b2a76b9719d911017c592 MD5-ként és 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 SHA-256-ként.

Ez a hash generátor teljesen a böngésződben fut ugyanazokon az primitíveken, amelyeket az operációs rendszered is használ.