Ingyenes konverter

SHA Hash Generátor

Azonnal generálhat SHA-1, SHA-256 és SHA-512 kivonatokat szövegekből vagy fájlokból a böngészőben. A Web Crypto API-t használja – teljesen privát és ingyenes.

Az eszközről

Az SHA (Secure Hash Algorithm) az NSA által tervezett és a NIST által szabványosított kriptográfiai hash függvények családja. A család tartalmazza az SHA-1 (160 bites, elavult), az SHA-2 családot (SHA-224, SHA-256, SHA-384, SHA-512) és az SHA-3 családot (a 2015-ben elfogadott eltérő kialakítás). Az SHA-256 ma a legszélesebb körben használt tag, amely megjelenik a TLS-tanúsítványokban, a Bitcoin proof-of-workben, a Git commit azonosítóiban és a legtöbb modern kriptográfiai protokollban.

Az MD5-től és az SHA-1-től eltérően az SHA-256-nak nincs ismert gyakorlati ütközési támadása. A belátható jövőben kriptográfiailag biztonságosnak tekinthető, és az új kriptográfiai tervek alapértelmezett hash funkciója. Az SHA-384 és az SHA-512 nagyobb teljesítményt kínál a szélesebb kivonat előnyeit élvező alkalmazásokhoz hasonló biztonsági tulajdonságokkal.

Ez a generátor teljes egészében az Ön böngészőjében fut, a böngésző beépített SubtleCrypto API-jával. A megvalósítás állandó idő- és oldalcsatornaálló, ha a böngésző kriptomodulja támogatja ezeket a tulajdonságokat. A rendszer egyetlen kiszolgálóra sem küld be- vagy kimenetet.

Miért generáljon SHA-kivonatokat?

Az SHA-kivonatok a kriptográfiai integritás szabványa. Annak ellenőrzése, hogy egy fájl megfelel-e a közzétett hash-nek, megvédi az átviteli hibákat és a manipulációt. Az SHA-256 tartalom létrehozása lehetővé teszi mások számára, hogy ellenőrizzék, hogy a tartalom pontosan az, amit Ön készített; a manipuláció észlelhetővé válik.

A modern rendszerek széles körben használják az SHA-256-ot: TLS-tanúsítvány-ujjlenyomatokat, JWT-aláírásokat (HMAC-SHA256-tal), API-kérés-aláírást (AWS, GitHub), Git-commit azonosítókat, IPFS-tartalomcímeket és Bitcoin blokk-kivonatokat. Ezek bármelyikével való munkavégzés megköveteli az SHA-256 megbízható kiszámítását.

Használati útmutató

Illessze be a bevitelt, válasszon változatot, és kapja meg a hash-t.

  1. Válassza az SHA változatot: Az SHA-256 a leggyakoribb (256 bites kimenet, 64 hexa karakter). Az SHA-1 elavult, de a korábbi kompatibilitás miatt elérhető. Az SHA-384 és az SHA-512 hosszabb kivonatokat készít a nagyobb biztonságú alkalmazásokhoz.
  2. Bemenet hozzáadása: Szöveg beillesztése vagy fájl feltöltése. A hasher tetszőleges tartalmat fogad el.
  3. Számítás: A böngésző SubtleCrypto.digest függvénye kiszámítja a hash-t. A kimenet megfelelő hosszúságú hexadecimális karakterláncként jelenik meg.
  4. Hasonlítsa össze vagy tárolja: Másolja ki a hash-t a tároláshoz, vagy hasonlítsa össze a várt értékkel. Bármilyen eltérés megváltozott vagy sérült bemenetet jelez.

Gyakori használati esetek

Műszaki részletek

Az SHA-256 512 bites blokkokban dolgozza fel a bemenetet, szerkezetében hasonló az MD5-höz, de erősebb kerek függvényekkel és nagyobb kimenettel. Minden blokk frissíti a 256 bites belső állapotot 64 kör hozzáadásával, elforgatásával és bitenkénti művelettel. A végső állapot az emésztés.

Az SHA-512 1024 bites blokkokat dolgoz fel, és 80 körön keresztül fenntartja az 512 bites állapotot. Az SHA-384 az SHA-512 384 bitesre csonkolva, különböző kezdeti állapotértékekkel, így kriptográfiailag különbözik az egyszerű csonkolástól.

A SubtleCrypto.digest böngésző minden SHA-2-változatot natív módon valósít meg, jellemzően hardveres gyorsítású implementációkat használ a modern CPU-kon (Intel SHA Extensions, ARMv8 SHA utasítások). A sebesség az MD5-höz hasonlítható azokban a böngészőkben, amelyek kihasználják a hardveres támogatást.

Legjobb gyakorlatok

Gyakran ismételt kérdések

Testreszabhatom a generált kimenetet?
Igen. Az eszköz különféle testreszabási lehetőségeket kínál, hogy a kimenetet az Ön egyedi igényeihez igazítsa. Módosítsa a beállításokat a generálás előtt, vagy generálja újra a különböző opciókkal.
A létrehozott tartalom ingyenesen használható?
Igen. Minden, amit ezzel az eszközzel generál, az Öné személyes, oktatási vagy kereskedelmi célokra, korlátozások és forrásmegjelölési követelmények nélkül.
Kell ehhez fiók?
Nem. Az eszköz azonnal használatra kész regisztráció, e-mail és regisztráció nélkül. Csak nyissa meg az oldalt, és kezdje el a generálást.
A bevitt adataimat titkosan kezelik?
Igen. Minden feldolgozás a böngészőjében történik. A bemeneti adatok és a generált kimenet soha nem kerül elküldésre semmilyen külső szerverre.
Miben különbözik az SHA-3 az SHA-2-től?
Az SHA-3 (Keccak) a szivacs felépítésén alapuló, alapvetően eltérő kialakítás. Szabványosították a potenciális SHA-2 gyengeségekkel szembeni fedezetként; Az SHA-2 továbbra is biztonságos, és az SHA-3 a gyakorlatban nem váltotta ki.
Fel van töltve a bemenetem egy szerverre?
Nem. A kivonatolás a böngészőjében a SubtleCrypto használatával történik.
Miért van néhány közzétett hash nagybetűs?
A hatszögletű tok tisztán kozmetikai; a kis- és nagybetűk ugyanazt az értéket képviselik. A legtöbb modern rendszer kisbetűt használ.
Az SHA-256 megfordítható?
Nem, tervezés szerint. A hash-függvények egyirányúak: nincs hatékony algoritmus a bemenet megtalálására a hash alapján. A brute-force keresés az egyetlen lehetőség, és a keresési terület számításilag nem kivitelezhető tipikus bemenetek esetén.