^_^
(Noklikšķiniet, lai kopētu)
SHA384 ir kriptogrāfiska hash funkcija, ko izstrādājusi ASV Nacionālās drošības aģentūra (NSA) un publicējusi Nacionālais standartu un tehnoloģijas institūts (NIST) kā daļa no SHA-2 (Droša hash algoritma 2) ģimenes. SHA384 rada ziņojumu par 384 bitiem, kas ir ekvivalents 48 baitiem. Šis sagremojums būtībā ir unikāls datu pirkstu nospiedums, kas atspoguļo pat vismazākās izmaiņas sākotnējā ziņojumā.
SHA384 pieder SHA-2 ģimenei un ir cieši saistīts ar SHA512; Faktiski to iegūst no SHA512, saīsinot izvadi līdz 384 bitiem un izmantojot atšķirīgu sākotnējo vērtību kopumu. Tāpat kā citas SHA-2 funkcijas, SHA384 ir balstīta uz Merkle-Damgård struktūru, kas ļauj tai apstrādāt patvaļīga garuma ievades datus, sadalot to fiksēta izmēra blokos un secīgi piemērojot kompresijas funkciju tām.
SHA384 galvenais mērķis ir nodrošināt datu integritāti un autentifikāciju. Pat viena bitu maiņa sākotnējā ziņojumā dramatiski mainīs SHA384 hash. Tas padara SHA384 par neaizstājamu rīku, lai pārraides vai uzglabāšanas laikā noteiktu neatļautas datu izmaiņas. Turklāt SHA384 var izmantot dažādos drošības protokolos, piemēram, digitālajos parakstos, HMAC (HASH balstīta ziņojuma autentifikācijas kods) un galveno ģenerēšanu.
Raugoties no drošības viedokļa, Sha384 tiek uzskatīts par diezgan stabilu hash funkciju. Pašlaik nav zināmi praktiski uzbrukumi, kas varētu atrast sadursmes (divus dažādus ziņojumus, kas rada to pašu hash) vai pirmsmaga uzbrukumus (meklējot ziņu, kas atbilst dotajam hash) pret SHA384. Tomēr kriptogrāfijā parasti tiek ievērots piesardzības princips, tāpēc, ja iespējams, ieteicams izmantot spēcīgākus algoritmus un pamatotus ar veiktspēju.
Neskatoties uz tādām modernākām hash funkcijām kā SHA-3, Sha384 joprojām tiek plaši izmantots dažādās lietojumprogrammās, ņemot vērā to pieejamību, uzticamību un labu dažādu bibliotēku un platformu atbalstu. To turpina izmantot TLS/SSL, VPN un daudzās citās jomās, kur nepieciešama uzticama datu integritātes aizsardzība.