Ugrás a tartalomra
Monu Tools

Hash generátor (SHA)

SHA-1, SHA-256, SHA-384 és SHA-512 hashek generálása bármilyen szövegből, közvetlenül a böngésződben.

Így használd a következőt: Hash generátor

  1. 01

    Írd be vagy illeszd be a szöveget.

  2. 02

    Válaszd ki a hash algoritmust.

  3. 03

    Másold ki a kapott hexadecimális kivonatot.

Mi az a hash

Egy hash függvény bármilyen bemenetet, egy szót vagy egy teljes dokumentumot, rögzített hosszúságú karakterlánccá alakít, amit lenyomatnak nevezünk. A SHA-256 például mindig 256 bitet ad vissza, 64 hexadecimális karakterként leírva, akár egyetlen betűt, akár egy megabájtnyi szöveget adsz neki.

Két tulajdonság teszi hasznossá a hasheket. Determinisztikusak, vagyis ugyanaz a bemenet mindig ugyanazt a lenyomatot adja, és mutatják a lavinahatást, vagyis egyetlen karakter megváltoztatása teljesen más eredményt hoz. Ettől lesz a hash a pontos tartalom tömör ujjlenyomata.

Hogyan működik ez az eszköz

Ez az eszköz a böngésző Web Crypto API-jával helyben számolja ki a szöveged SHA-1, SHA-256, SHA-384 és SHA-512 lenyomatát, majd megjeleníti a másolásra kész hexadecimális eredményt. A legtöbb célra a SHA-256 az ésszerű alapértelmezés.

Mire való a hashelés

A hashelés egyirányú: egy lenyomatot nem lehet visszafejteni az eredeti bemenetté. Éppen ez a lényege. Az integritás ellenőrzésére szolgál (megváltozott-e ez a fájl vagy üzenet?), ellenőrzőösszegek készítésére, tartalmak duplikátumszűrésére, valamint építőelemként aláírásokban és verziókezelő rendszerekben, például a Gitben.

Algoritmus választása

A SHA-1 biztonságkritikus célokra megtört, mert ütközések állíthatók elő, bár nem biztonsági ellenőrzőösszegként még mindig megfelelő. Ha a biztonság számít, válaszd a SHA-256-ot vagy erősebbet. Az MD5 szándékosan nem érhető el, mert nem tekinthető biztonságosnak.

Jelszavakhoz nem való

A hashelés nem titkosítás, és önmagában nem a helyes módja a jelszavak tárolásának. A nyers SHA függvények szándékosan gyorsak, ami segít a támadóknak gyorsan kitalálni a jelszavakat. Jelszavakhoz használj lassú, sózott eljárást, például bcryptet, scryptet vagy Argon2-t; az itteni bcrypt generátor pontosan erre való.

Gyakran ismételt kérdések

Mely algoritmusok támogatottak?

SHA-1, SHA-256, SHA-384 és SHA-512, a böngésző Web Crypto API-ján keresztül. A SHA-256 jó alapértelmezett választás.

Elérhető az MD5?

Nem. Az MD5 nem biztonságosnak számít, és a Web Crypto API nem biztosítja. Válaszd a SHA-256-ot vagy erősebbet.

Források

Hiba jelentése