Generátor SHA-224
Vypočítajte hash SHA-224 ľubovoľného textu jediným krokom. Nástroj zakóduje váš vstup ako UTF-8, použije 224-bitový variant z rodiny SHA-2 definovaný v FIPS 180-4 a vráti 56-znakový hexadecimálny digest alebo jeho formu Base64. Vývojári ho používajú na kontrolu digestov v protokoloch a testovacích sadách, ktoré očakávajú SHA-224, napríklad v niektorých TLS, konfiguráciách DNSSEC a podpisovania.
Často kladené otázky
Čo je SHA-224?
SHA-224 je členom rodiny SHA-2 definovanej v FIPS 180-4. Používa rovnakú kompresnú funkciu ako SHA-256, ale s odlišnými počiatočnými hodnotami, a výsledok skracuje na 224 bitov. Výstup má 28 bajtov a zobrazuje sa ako 56 hexadecimálnych znakov.
Ako sa môj text pred hashovaním prevádza na bajty?
Nástroj zakóduje text presne tak, ako ste ho zadali, vo formáte UTF-8 a zahashuje tieto bajty. Počítajú sa medzery, tabulátory aj zalomenia riadkov, takže záverečný nový riadok vytvorí iný digest. Znaky mimo ASCII, napríklad písmená s diakritikou alebo emoji, zaberajú po dva až štyri bajty.
Ako vyzerá hash SHA-224 prázdneho reťazca?
Zahashovaním prázdneho vstupu vznikne d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Text abc dá 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7, publikovaný testovací vektor. Obe hodnoty môžete použiť na overenie, či sa výsledky inej implementácie zhodujú s touto.
Aký je rozdiel medzi hexadecimálnym výstupom a výstupom Base64?
Oba zobrazujú rovnakých 28 bajtov. Hexadecimálny zápis predstavuje každý bajt dvoma malými písmenami, takže má 56 znakov, zatiaľ čo Base64 ich zbalí do 40 znakov s výplňou. Vyberte formát, ktorý očakáva váš konfiguračný súbor, hlavička alebo API.
Je SHA-224 bezpečný?
Pre SHA-224 nie je známy žiadny prakticky využiteľný útok na kolízie ani na nájdenie predobrazu a poskytuje približne 112 bitov odolnosti voči kolíziám. Je slabší než SHA-256 iba preto, že jeho výstup je kratší. Pri nových návrhoch sa častejšie volí SHA-256 alebo SHA-384.
Prečo použiť SHA-224 namiesto SHA-256?
SHA-224 sa používa najmä vtedy, keď ho vyžaduje protokol alebo štandard, prípadne keď kratší digest šetrí miesto a zároveň zodpovedá bezpečnosti 112-bitového RSA alebo 2048-bitového 3DES. Jeho výpočtová náročnosť je rovnaká ako pri SHA-256. Ak SHA-224 nič nevyžaduje, SHA-256 je bezpečnejšou predvolenou voľbou z hľadiska kompatibility.
Môžem týmto nástrojom hashovať súbor?
Nástroj hashujú text, ktorý vložíte, nie nahraté súbory. Pri binárnych súboroch použite v počítači príkaz, napríklad openssl dgst -sha224 alebo sha224sum. Obsah textového súboru poskytne rovnaký digest iba vtedy, ak sa presne zhodujú konce riadkov a kódovanie.
Je SHA-224 vhodný na ukladanie hesiel?
Nie. SHA-224 je zámerne rýchly, takže útočníci môžu skúšať miliardy odhadov za sekundu. Heslá ukladajte pomocou pomalej funkcie so soľou, napríklad bcrypt alebo Argon2, ktoré vytvárajú nástroje Bcrypt Generator a Argon2 Generator na tejto stránke.
Aký dlhý môže byť vstup?
V jednej požiadavke môžete zahashovať až 5 MiB textu. Hash sa vypočíta na serveri v jednom priechode a nič sa neukladá ani nezaznamenáva. Väčšie dáta je vhodnejšie hashovať lokálne pomocou nástroja príkazového riadka.
Je výsledok SHA-224 pre rovnaký text vždy rovnaký?
Áno. SHA-224 je deterministický, takže rovnaké bajty vždy vytvoria rovnaký digest v každom systéme. Aj zmena jediného znaku vedie k úplne odlišnému výsledku, vďaka čomu je hash užitočný na odhaľovanie náhodných zmien.