SHA-224 generátor
Számítsa ki bármely szöveg SHA-224 hashét egy lépésben. Az eszköz UTF-8-ként kódolja a bemenetet, lefuttatja a SHA-2 család FIPS 180-4 szabványban meghatározott 224 bites változatát, majd visszaadja az 56 karakteres hexadecimális lenyomatot vagy annak Base64 alakját. A fejlesztők protokollokban és tesztcsomagokban ellenőrzik vele a lenyomatokat, ha azok SHA-224-t várnak, például egyes TLS, DNSSEC- és aláírási konfigurációkban.
Gyakran ismételt kérdések
Mi az a SHA-224?
A SHA-224 a SHA-2 család tagja, amelyet a FIPS 180-4 határoz meg. Ugyanazt a tömörítőfüggvényt használja, mint a SHA-256, de eltérő kezdőértékekkel, az eredményt pedig 224 bitre csonkolja. A kimenet 28 bájt, 56 hexadecimális karakterként megjelenítve.
Hogyan lesz a szövegemből bájtsorozat a hash készítése előtt?
Az eszköz pontosan a megadott formában UTF-8-ként kódolja a szöveget, majd hash-t készít ezekből a bájtokból. A szóközök, tabulátorok és sortörések is számítanak, ezért egy záró újsor más lenyomatot eredményez. Az ASCII-n kívüli karakterek, például az ékezetes betűk vagy az emojik, egyenként két-négy bájtot foglalnak el.
Hogyan néz ki egy üres szöveg SHA-224 hashértéke?
Üres bemenet hashértéke: d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Az abc szöveg értéke 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7, ez a közzétett tesztvektor. Mindkét értékkel ellenőrizheti, hogy egy másik implementáció ugyanazt az eredményt adja-e.
Mi a különbség a hexadecimális és a Base64 kimenet között?
Mindkettő ugyanazt a 28 bájtot jeleníti meg. A hexadecimális formátum minden bájtot két kisbetűs karakterrel ír ki, így 56 karakterből áll, míg a Base64 40 karakterbe tömöríti őket kitöltéssel. Azt a formát válassza, amelyet a konfigurációs fájl, a fejléc vagy a API elvár.
Biztonságos a SHA-224?
A SHA-224 ellen nem ismert gyakorlati ütközés- vagy előkép-támadás, és körülbelül 112 bitnyi ütközésállóságot nyújt. Csak a rövidebb kimenete miatt gyengébb, mint a SHA-256. Új tervezéseknél gyakrabban választják a SHA-256-t vagy a SHA-384-t.
Miért választanám a SHA-224-t a SHA-256 helyett?
A SHA-224-t főként akkor használják, ha egy protokoll vagy szabvány ezt írja elő, vagy ha a rövidebb lenyomat helyet takarít meg, miközben a 2048 bites RSA vagy a 3DES 112 bites biztonságával egyezik. A számítási költsége megegyezik a SHA-256-éval. Ha semmi sem követeli meg a SHA-224-t, kompatibilitás szempontjából a SHA-256 a biztonságosabb alapértelmezés.
Hash-elhetek fájlt ezzel az eszközzel?
Az eszköz a beillesztett szöveget hash-eli, feltöltött fájlokat nem. Bináris fájlokhoz használjon például openssl dgst -sha224 vagy sha224sum parancsot a saját gépén. Egy szövegfájl tartalmának beillesztése csak akkor ad ugyanilyen lenyomatot, ha a sortörések és a kódolás pontosan megegyezik.
Jó választás a SHA-224 jelszavak tárolására?
Nem. A SHA-224 tervezésénél fogva gyors, ezért a támadók másodpercenként több milliárd próbálkozást végezhetnek. A jelszavakat lassú, sózott függvénnyel tárolja, például bcrypt vagy Argon2 használatával; ezeket ezen az oldalon a Bcrypt Generator és az Argon2 Generator állítja elő.
Milyen hosszú lehet a bemenet?
Egy kérésben legfeljebb 5 MiB szöveget hash-elhet. A hash a szerveren, egy menetben készül el, és semmit sem tárolunk vagy naplózunk. Nagyobb adatmennyiséget célszerű helyben, parancssori eszközzel hash-elni.
Mindig ugyanaz a SHA-224 eredmény ugyanarra a szövegre?
Igen. A SHA-224 determinisztikus, ezért azonos bájtok minden rendszeren ugyanazt a lenyomatot adják. Már egyetlen karakter megváltoztatása is teljesen eltérő eredményt ad, így a hash hasznos a véletlen módosítások észlelésére.