Generátor SHA-384
Okamžite vytvorte hash SHA-384 ľubovoľného textu. Nástroj zakóduje váš vstup ako UTF-8, použije 384-bitový variant SHA-2 z FIPS 180-4 a vráti 96-znakový hexadecimálny digest alebo jeho formu Base64. Použite ho na vytvorenie hodnôt Subresource Integrity, kontrolu digestov certifikátov a podpisov alebo porovnanie výsledkov skriptov a knižníc, ktoré používajú SHA-384.
Často kladené otázky
Čo je SHA-384?
SHA-384 je hash SHA-2 definovaný v FIPS 180-4. Používa 64-bitovú kompresnú funkciu SHA-512 s vlastnými počiatočnými hodnotami a zachováva 384 bitov výsledku. Digest má 48 bajtov, teda 96 hexadecimálnych znakov.
Ako vytvorím hodnotu Subresource Integrity pomocou SHA-384?
Vyberte výstup Base64, vložte presný obsah skriptu alebo šablóny štýlov a vytvorte hash. Pred výsledok pridajte sha384- a vložte ho do atribútu integrity značky script alebo link. Bajty sa musia presne zhodovať so súborom na serveri vrátane záverečného zalomenia riadka.
Aké sú zverejnené testovacie vektory SHA-384?
Prázdny vstup dáva 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Text abc dáva cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Tento nástroj vracia presne tieto hodnoty.
Je SHA-384 bezpečnejší než SHA-256?
SHA-384 má dlhší výstup, a preto poskytuje približne 192 bitov odolnosti voči kolíziám, v porovnaní s 128 pri SHA-256. Jeho skrátený návrh zároveň odoláva útokom rozšírenia dĺžky, voči ktorým SHA-256 odolný nie je. Oba sa dnes považujú za bezpečné.
Je SHA-384 pomalší než SHA-256?
Na 64-bitových procesoroch je SHA-384 pri dlhých vstupoch často rýchlejší než SHA-256, pretože spracúva bloky s veľkosťou 128 bajtov pomocou 64-bitových operácií. Na 32-bitovom hardvéri to zvyčajne platí naopak. Pri krátkych textoch je rozdiel zanedbateľný.
Ako sa text zakóduje pred hashovaním?
Vstup sa zahashuje ako bajty UTF-8 presne podľa vášho zadania. Výsledok menia zalomenia riadkov, medzery aj neviditeľné znaky. Ak sa váš digest nezhoduje s výsledkom iného nástroja, najprv skontrolujte konce riadkov a prípadné medzery na konci.
Ktorý výstupný formát si mám vybrať?
Hexadecimálny formát sa bežne používa pri kontrolných súčtoch, v protokoloch a v nástrojoch príkazového riadka, ako je sha384sum. Base64 je kratší a očakáva ho Subresource Integrity aj mnohé hlavičky HTTP. Oba formáty predstavujú rovnakých 48 bajtov.
Mám na hashovanie hesiel používať SHA-384?
Nie. Univerzálne hashovacie funkcie sú na ukladanie hesiel príliš rýchle a umožňujú lacné hádanie offline. Použite bcrypt, scrypt alebo Argon2, ktoré pridávajú soľ a nastaviteľnú výpočtovú náročnosť.
Koľko textu môžem zahashovať naraz?
Každá požiadavka prijíma až 5 MiB textu. Haš sa vypočíta na serveri a vstup sa neukladá ani nezaznamenáva. Veľké binárne súbory hašujte lokálne, napríklad príkazom openssl dgst -sha384.
Je SHA-384 rovnaký ako SHA-512 skrátený na 384 bitov?
Nie úplne. SHA-384 používa iné počiatočné hašovacie hodnoty než SHA-512, takže skrátením SHA-512-bitového odtlačku na 96 znakov nezískate odtlačok SHA-384. Keď systém požaduje SHA-384, vždy ho vypočítajte priamo.