^_^
(Kliknutím zkopírujete)
SHA384 je kryptografická hashová funkce vyvinutá americkou národní bezpečnostní agenturou (NSA) a publikovala Národní institut pro standardy a technologii (NIST) v rámci rodiny SHA-2 (Secure Hash Algorithm 2). SHA384 produkuje přehled zprávy o 384 bitách, což odpovídá 48 bajmům. Tento digest je v podstatě jedinečným otiskem dat, což odráží i nejmenší změny původní zprávy.
SHA384 patří do rodiny SHA-2 a úzce souvisí s SHA512; Ve skutečnosti je odvozen od SHA512 zkrácením výstupu na 384 bitů a použitím jiné sady počátečních hodnot. Stejně jako jiné funkce SHA-2 je SHA384 založena na struktuře Merkle-Damgård, která jí umožňuje zpracovávat vstupní data libovolné délky tím, že je rozdělí na bloky pevné velikosti a postupně na ně aplikuje kompresní funkci.
Primárním účelem SHA384 je zajistit integritu a ověřování dat. Změna i jeden bit v původní zprávě dramaticky změní hash SHA384. Díky tomu je Sha384 nezbytným nástrojem pro detekci neautorizovaných změn dat během přenosu nebo skladování. Dále lze SHA384 použít v různých bezpečnostních protokolech, jako jsou digitální podpisy, HMAC (kód ověřování zpráv založený na hash) a generování klíčů.
Z hlediska bezpečnosti je SHA384 považován za poměrně robustní hashovou funkci. V současné době neexistují žádné známé praktické útoky, které by mohly najít kolize (dvě různé zprávy produkující stejný hash) nebo preimage útoky (hledání zprávy odpovídající danému hash) proti SHA384. V kryptografii se však obecně dodržuje princip obezřetnosti, takže se doporučuje používat silnější algoritmy, pokud je to možné a odůvodněné výkonem.
Navzdory vzniku modernějších hashovacích funkcí, jako je SHA-3, zůstává SHA384 široce používán v různých aplikacích kvůli jeho dostupnosti, spolehlivosti a dobré podpoře různých knihoven a platforem. Nadále se používá v TLS/SSL, VPN a mnoha dalších oblastech, kde je vyžadována spolehlivá ochrana integrity dat.