^_^
(Másoláshoz kattintson ide)
A SHA384 egy kriptográfiai hash funkció, amelyet az Egyesült Államok Nemzetbiztonsági Ügynöksége (NSA) fejlesztett ki, amelyet a Nemzeti Szabványügyi és Technológiai Intézet (NIST) kiadott az SHA-2 (Secure Hash algoritmus 2) család részeként. Az SHA384 384 bites üzenet -emésztést készít, ami 48 bájtnak felel meg. Ez az emésztés lényegében az adatok egyedi ujjlenyomata, amely az eredeti üzenet legkisebb változásait is tükrözi.
Az SHA384 az SHA-2 családhoz tartozik, és szorosan kapcsolódik az SHA512-hez; Valójában az SHA512 -ből származik, ha a kimenetet 384 bitre csonkolja és eltérő kezdeti értékeket használ. Más SHA-2 funkciókhoz hasonlóan az SHA384 a Merkle-Damgård struktúrán alapul, amely lehetővé teszi az önkényes hosszúságú bemeneti adatok feldolgozását azáltal, hogy rögzített méretű blokkokra bontja, és egymás utáni tömörítési funkciót alkalmazza rájuk.
Az SHA384 elsődleges célja az adatok integritásának és hitelesítésének biztosítása. Az eredeti üzenetben még egy darab megváltoztatása drasztikusan megváltoztatja az SHA384 hash -ot. Ez teszi az SHA384 nélkülözhetetlen eszközt az adatok jogosulatlan változásainak észlelésére az átvitel vagy a tárolás során. Ezenkívül az SHA384 különféle biztonsági protokollokban, például digitális aláírásokban, HMAC-ban (Hash-alapú üzenet-hitelesítési kód) és a kulcsgenerációban is felhasználható.
Biztonsági szempontból az SHA384 -et meglehetősen robusztus hash funkciónak tekintik. Jelenleg nincsenek ismert gyakorlati támadások, amelyek ütközéseket találhatnak (két különböző üzenet, amely ugyanazt a hash -t készíti) vagy az előzetes támadásokat (egy adott hash -nak megfelelő üzenet keresése) a SHA384 ellen. A kriptográfia során azonban a körültekintés elvét általában követik, ezért ajánlott erősebb algoritmusokat használni, ahol lehetséges, és a teljesítmény alapján igazolják.
Annak ellenére, hogy megjelenik a modernabb hash-funkciók, mint például az SHA-3, az SHA384 továbbra is széles körben használható különféle alkalmazásokban annak rendelkezésre állása, megbízhatósága, valamint a különféle könyvtárak és platformok jó támogatása miatt. Ezt továbbra is a TLS/SSL, a VPN -ekben és sok más területen használják, ahol megbízható adatok integritására van szükség.