^_^
(Faceți clic pentru a copia)
SHA384 este o funcție de hash criptografică dezvoltată de Agenția Națională de Securitate Națională din SUA (NSA) și publicată de Institutul Național de Standarde și Tehnologie (NIST) ca parte a familiei SHA-2 (Algoritmul SHA-HASH 2). SHA384 produce un mesaj digest de 384 de biți, echivalent cu 48 de octeți. Acest digest este, în esență, o amprentă unică a datelor, reflectând chiar și cele mai mici modificări ale mesajului inițial.
SHA384 aparține familiei SHA-2 și este strâns legată de SHA512; De fapt, este derivat din SHA512 prin trunchierea ieșirii la 384 biți și folosind un set diferit de valori inițiale. Ca și alte funcții SHA-2, SHA384 se bazează pe structura Merkle-Damgård, care îi permite să proceseze date de intrare de lungime arbitrară prin ruperea acestora în blocuri de dimensiuni fixe și aplicarea secvențială a unei funcții de compresie la ele.
Scopul principal al SHA384 este de a asigura integritatea și autentificarea datelor. Schimbarea chiar și a unui bit în mesajul original va modifica dramatic hash -ul SHA384. Acest lucru face ca SHA384 să fie un instrument indispensabil pentru detectarea modificărilor neautorizate ale datelor în timpul transmisiei sau stocării. Mai mult, SHA384 poate fi utilizat în diverse protocoale de securitate, cum ar fi semnături digitale, HMAC (cod de autentificare a mesajului bazat pe HASH) și generare de cheie.
Din perspectivă de securitate, SHA384 este considerată o funcție de hash destul de robustă. În prezent, nu există atacuri practice cunoscute care să găsească coliziuni (două mesaje diferite care produc același hash) sau atacuri de prealabilitate (căutând un mesaj care se potrivește cu un hash dat) împotriva SHA384. Cu toate acestea, în criptografie, principiul prudenței este în general urmat, astfel încât se recomandă utilizarea algoritmilor mai puternici, acolo unde este posibil și justificat de performanță.
În ciuda apariției unor funcții de hash mai moderne, cum ar fi SHA-3, SHA384 rămâne utilizat pe scară largă în diverse aplicații datorită disponibilității, fiabilității și sprijinului bun din diferite biblioteci și platforme. Continuă să fie utilizat în TLS/SSL, VPNS și în multe alte domenii în care este necesară o protecție fiabilă a integrității datelor.