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.
Kapcsolódó eszközök
Így használd a következőt: Hash generátor
- 01
Írd be vagy illeszd be a szöveget.
- 02
Válaszd ki a hash algoritmust.
- 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.