Eszközök

Hash Generátor

Generálj SHA-256, SHA-384 és SHA-512 hash-eket helyben, a böngésződben.

SHA-256
SHA-384
SHA-512
100%-ban kliensoldali. Nincs szerverre feltöltés.
Megjegyzés: ezek általános célú hash-függvények fájlintegritás-ellenőrzéshez és ellenőrzőösszegekhez. Ne használd őket jelszavak tárolására — használj erre dedikált jelszó-hash algoritmust, például bcrypt, scrypt vagy Argon2.

Inkább erős jelszóra van szükséged? Próbáld ki Jelszógenerátorunkat

Mi az a SHA hash?

A SHA-256, SHA-384 és SHA-512 a NIST (FIPS 180-4) által szabványosított SHA-2 kriptográfiai hash-függvénycsaládhoz tartozik. Mindegyik bármilyen bemenetet — szöveget, egy fájl tartalmát, bármit — fogad, és egy fix hosszúságú, véletlenszerű karaktereknek tűnő „lenyomatot” állít elő. Ugyanaz a bemenet mindig ugyanazt a hash-t adja, de a hash-ből nincs mód visszaállítani az eredeti bemenetet. Ez teszi a hash-eket hasznossá annak ellenőrzésére, hogy egy fájlt nem módosítottak-e (ellenőrzőösszegek), az adatintegritás megerősítésére, valamint digitális aláírások és olyan rendszerek, mint a Git és a Bitcoin építőelemeként.

SHA-256 vs SHA-384 vs SHA-512: melyiket használjam?

SHA-256256 bit (64 hexadecimális karakter)A legelterjedtebb és legkompatibilisebb alapértelmezett választás — a legtöbb ellenőrzőösszeg, API és fájlellenőrző eszköz ezt várja.
SHA-384384 bit (96 hexadecimális karakter)A SHA-512 lerövidített változata, amelyet néha bizonyos megfelelőségi vagy protokollszabványok írnak elő.
SHA-512512 bit (128 hexadecimális karakter)Nagyobb biztonsági tartalék, mint a SHA-256 esetében, és 64 bites rendszereken gyakran gyorsabb is — jó választás, ha kifejezetten a SHA-2 legerősebb változatára van szükséged.

Biztonságos érzékeny adatokat hash-elni ezzel az eszközzel?

Igen — a hash-elés teljes egészében a böngésződben történik a Web Crypto API segítségével. Amit beírsz, azt soha nem töltjük fel, naplózzuk vagy tároljuk szerveren.

Mire használják a SHA-256-ot?

Letöltött fájlok sértetlenségének ellenőrzésére, adatintegritás megerősítésére, digitális aláírásokra, valamint olyan rendszerek, mint a Git és a Bitcoin alapvető építőelemeként. Önmagában nem jó módja a jelszavak tárolásának — ehhez használj bcrypt, scrypt vagy Argon2 algoritmust.

Visszakaphatom az eredeti szöveget egy hash-ből?

Nem. A hash-elés eleve egyirányú — nincs mód arra, hogy egy SHA-256/384/512 hash-t visszaalakítsunk az azt létrehozó bemenetté.

Mi a különbség a SHA-256, SHA-384 és SHA-512 között?

Mindegyik ugyanahhoz a SHA-2 családhoz tartozik, és ugyanazt az alapvető felépítést használja — a fő különbség a kimenet hosszában és a sebességben van. A SHA-256 256 bites hash-t készít, és ez a legszélesebb körben használt alapértelmezett választás. A SHA-512 512 bites hash-t készít, nagyobb biztonsági tartalékot nyújt, és 64 bites rendszereken gyakran gyorsabb is. A SHA-384 a SHA-512 belső számításának csonkolt változata, amely 384 bites hash-t ad — elsősorban akkor használják, ha egy adott szabvány vagy protokoll pontosan ezt a hosszt írja elő. A legtöbb mindennapi felhasználáshoz (ellenőrző összegek, fájlellenőrzés) elegendő a SHA-256; válaszd a SHA-512-t, ha kifejezetten a SHA-2 legerősebb opcióját szeretnéd.

Biztonságosabb-e a SHA-512, mint a SHA-256 vagy a SHA-384?

Elméleti biztonsági tartalék tekintetében igen. Egy n bites hash esetén az általános ütközésállóság körülbelül 2^(n/2) — ez SHA-256 esetén kb. 2¹²⁸, SHA-384 esetén 2¹⁹², SHA-512 esetén pedig 2²⁵⁶, tehát a SHA-512 rendelkezik a legnagyobb tartalékkal. A gyakorlatban ennek ritkán van jelentősége: a 2¹²⁸ már messze meghaladja azt, ami számításilag megvalósítható, és egyetlen SHA-2 variáns ellen sem ismert gyakorlati támadás. A SHA-256 továbbra is a helyes alapértelmezett választás a mindennapi használatra; a SHA-512-t akkor válaszd, ha kifejezetten erre a plusz elméleti tartalékra van szükséged, vagy egy protokoll megköveteli.