Generátor SHA-384
Okamžitě vygenerujte hash SHA-384 libovolného textu. Nástroj zakóduje váš vstup jako UTF-8, použije 384bitovou variantu SHA-2 podle FIPS 180-4 a vrátí 96znakový hexadecimální digest nebo jeho formu Base64. Použijte jej k vytvoření hodnot Subresource Integrity, kontrole digestů certifikátů a podpisů nebo porovnání výsledků skriptů a knihoven, které používají SHA-384.
Často kladené otázky
Co je SHA-384?
SHA-384 je hash SHA-2 definovaný v FIPS 180-4. Používá 64bitovou kompresní funkci SHA-512 s vlastními počátečními hodnotami a zachovává 384 bitů výsledku. Digest má 48 bajtů, tedy 96 hexadecimálních znaků.
Jak vytvořím hodnotu Subresource Integrity pomocí SHA-384?
Zvolte výstup Base64, vložte přesný obsah skriptu nebo šablony stylů a vygenerujte hash. Před výsledek přidejte sha384- a vložte jej do atributu integrity značky script nebo link. Bajty se musí přesně shodovat se souborem, který se načítá, včetně závěrečného zalomení řádku.
Jaké jsou zveřejněné testovací vektory SHA-384?
Prázdný vstup dává 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Text abc dává cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Tento nástroj vrací přesně tyto hodnoty.
Je SHA-384 bezpečnější než SHA-256?
SHA-384 má delší výstup, a proto nabízí přibližně 192bitovou odolnost proti kolizím, zatímco SHA-256 poskytuje 128. Jeho zkrácený návrh také odolává útokům prodlužováním délky, vůči nimž SHA-256 odolný není. Oba jsou dnes považovány za bezpečné.
Je SHA-384 pomalejší než SHA-256?
Na 64bitových procesorech bývá SHA-384 u dlouhých vstupů často rychlejší než SHA-256, protože zpracovává bloky o velikosti 128 bajtů pomocí 64bitových operací. Na 32bitovém hardwaru je tomu obvykle naopak. U krátkých textů je rozdíl zanedbatelný.
Jak se text před hashováním kóduje?
Vstup se hashováním zpracuje jako bajty UTF-8 přesně tak, jak jste jej zadali. Výsledek ovlivní zalomení řádků, mezery i neviditelné znaky. Pokud se váš digest neshoduje s výsledkem jiného nástroje, nejprve zkontrolujte zakončení řádků a koncové bílé znaky.
Který výstupní formát mám zvolit?
Hexadecimální formát se běžně používá pro kontrolní součty, protokoly a nástroje příkazového řádku, jako je sha384sum. Base64 je kratší a očekávají jej Subresource Integrity i mnoho hlaviček HTTP. Oba formáty představují stejných 48 bajtů.
Mám k hashování hesel používat SHA-384?
Ne. Obecné hashovací funkce jsou pro ukládání hesel příliš rychlé a usnadňují offline hádání. Použijte bcrypt, scrypt nebo Argon2, které přidávají sůl a nastavitelnou výpočetní náročnost.
Kolik textu mohu zahashovat najednou?
Každý požadavek přijímá až 5 MiB textu. Hash se vypočítá na serveru a vstup se neukládá ani nezaznamenává. Pro velké binární soubory použijte místní příkaz, například openssl dgst -sha384.
Je SHA-384 stejné jako SHA-512 zkrácené na 384 bitů?
Ne tak docela. SHA-384 používá jiné počáteční hashovací hodnoty než SHA-512, takže zkrácením SHA-512bitového hashe na 96 znaků nezískáte hash SHA-384. Když systém požaduje SHA-384, vždy jej vypočítejte přímo.