Főbb pontok
- 01Generáljon SHA-1, SHA-256, SHA-384 vagy SHA-512 hash-eket bármely szövegből azonnal – szerver nélkül.
- 02Kimenet hexadecimálisként (leggyakoribb) vagy Base64-ként (kompakt, HTTP fejlécekben és token aláírásban használt).
- 03A hash a böngésző Web Crypto API-ját használja – ugyanaz a megvalósítás, amely az HTTPS mögött van.
- 04Az SHA nem alkalmas direkt jelszó tároláshoz; bcrypt, scrypt vagy Argon2 használjon helyette a jelszavakhoz.
Mit használnak az SHA hash-ek
A kriptográfiai hash bármilyen bemenetet – egy szót, egy dokumentumot, egy bináris fájlt – egy rögzített hosszúságú ujjlenyomatvá alakít. Ugyanaz a bemenet mindig ugyanazt a hash-t adja, de még egy karakter megváltoztatása teljesen más eredményt ad. Az eredeti bemenetet nem lehet helyreállítani csak a hash alapján. Ezek a tulajdonságok az SHA hash-eket hasznosokká teszik az adatok integritásának ellenőrzésére, tartalom-címezhető tárhelyre, API kérelmek aláírásához és ellenőrzőösszegek generálásához.
A SHA-256 a legszélesebben elterjedt SHA változat ma. Kódaláírás tanúsítványok, Git commit ID-k, Bitcoin bányászat és az AWS, Stripe és számtalan más API által használt HMAC aláírások táplálják. Az SHA-512 szélesebb biztonsági margót kínál a 64 bites hardveren. Az SHA-1 örökölt és kerülni kell minden biztonsággal érzékeny dologban.
Hogyan hozzon létre SHA hash-t
- 01
Írja be vagy illessze be a szöveget
Adja meg azt a szöveget, amelyet hash-alni szeretne a beviteli mezőbe. Beilleszthető egy szóból egy teljes dokumentumig.
- 02
Válassza ki az SHA változatot
Válasszon SHA-1, SHA-256, SHA-384 vagy SHA-512 között. A legtöbb modern felhasználáshoz az SHA-256 a megfelelő választás. Kerülje az SHA-1-et minden biztonsággal kritikus dologban – használja csak az örökölt rendszerekkel való kompatibilitáshoz.
- 03
Válassza a hexadecimális vagy Base64 kimenetet
A hexadecimális kisbetűs és a leggyakoribb formátum (minden bájt két hexadecimális számjeggyé válik). A Base64 kompaktabb és HTTP fejlécekben, HMAC aláírásokban és néhány token formátumban használt. Váltson bármikor.
- 04
Másolja az emésztést
Kattintson a másolás gombra a hash a vágólapra helyezéséhez. Illessze be, ahol szükséges – egy ellenőrzési ellenőrzés, API aláírás, konfigurációs fájl.
Mikor használjon minden SHA változatot
Válassza ki a megfelelő változatot a kontextushoz.
- 01SHA-256 – a szabványos választás a modern kód aláíráshoz, API HMAC aláírásokhoz és ellenőrzőösszegekhez.
- 02SHA-512 – biztonsági margót nyújt; előnyben részesített a 64 bites rendszereken a magas értékű adatokhoz.
- 03SHA-384 – kevésbé gyakori; egyes TLS rejtjelcsaládjacban és tanúsítványhatóságok által használt.
- 04SHA-1 – csak örökölt; támogatott itt az örökölt ellenőrzőösszegek ellenőrzésére és a régebbi rendszerekkel való kompatibilitásra.
- 05Hexadecimális kimenet – alapértelmezett; legjobb az ember-olvasható emésztésekhez és a legtöbb API integrációhoz.
- 06Base64 kimenet – kompaktabb; HTTP fejléc és sok HMAC token formátum által elvárt.
A bevitel soha nem hagyja el a böngészőt
A hash a SubtleCrypto API segítségével teljes mértékben a böngészőben fut – ugyanaz a Web Crypto szabvány, amelyet az HTTPS és a böngésző alapú TLS használ. A szöveg helyileg feldolgozódik és soha nem kerül szerverre továbbításra. Ez azt jelenti, hogy biztonságosan hash-elheti az érzékeny stringeket, belső tokeneket vagy tulajdonosi tartalmakat anélkül, hogy adatvédelmi aggályai lennének.
A Handytool nem naplózza a bemeneteket, nem tárolja az eredményeket és nem igényel fiókot. Zárja be a lapot és eltűnik az egész.
SHA hash generátor – Gyakran Ismételt Kérdések
Mi az SHA hash és hogyan működik?
Az SHA (Secure Hash Algorithm) egy kriptográfiai funkció, amely bármilyen bemenetet egy rögzített hosszúságú emésztéssé alakít. Ugyanaz a bemenet mindig ugyanazt a hash-t adja, de még egy karakter megváltoztatása teljesen más eredményt ad. Számítástechnikailag kivitelezhetetlen az SHA hash-t az eredeti bemenetre visszafordítani.
Melyik SHA változatot használjam?
Használjon SHA-256 a legtöbb modern alkalmazáshoz – gyors, széles körben támogatott és biztonságos. Az SHA-512 jó választás, ha a 64 bites rendszereken szeretné a margót. Kerülje az SHA-1-et minden biztonsággal érzékeny dolog; eltörött az ütközés ellenállásáért.
Használhatom az SHA-t jelszavak tárolásához?
Nem. Az SHA túl gyors, így sebezhető a brute-force támadásokkal szemben a közös jelszavakon. Használjon bcrypt, scrypt vagy Argon2 jelszó hash-hez. Az SHA megfelelő tartalom integritáshoz, fájl ellenőrzőösszegekhez és API kérelem aláírásokhoz.
Mi a különbség a hexadecimális és a Base64 kimenet között?
A hexadecimális 0–9 és a–f karaktereket használ – minden bájt két karakterré válik. A Base64 bájtokat a–z, A–Z, 0–9, +, / karakterekre kódolja – a kimenet rövidebb. Használjon hexadecimálist, ha az olvashatóság számít, Base64 ha kompakt ábrázolás várt (HMAC fejlécek, JWT aláírások).
A szöveg szerverre kerül?
Nem. A hash a böngésző SubtleCrypto API-ját használja és teljes mértékben helyileg történik. Semmi nincs feltöltve, naplózva vagy tárolva.
A hash generátor ingyenes?
Igen. Minden Handytool segédeszköz ingyenes, nincs regisztráció és nincs használati korlátok.