^_^
(Кликни за копирање)
SHA384 е криптографска хаш функција развиена од американската агенција за национална безбедност (НСА) и објавена од Националниот институт за стандарди и технологија (NIST) како дел од семејството SHA-2 (безбеден хаш алгоритам 2). SHA384 произведува варење на пораки од 384 бита, еквивалентно на 48 бајти. Ова варење во суштина е уникатен отпечаток на податоците, како одраз на дури и најмала промена на оригиналната порака.
SHA384 припаѓа на семејството Ша-2 и е тесно поврзан со SHA512; Всушност, тоа е изведено од SHA512 со скратување на излезот на 384 бита и со употреба на различен сет на почетни вредности. Како и другите функции SHA-2, SHA384 се заснова на структурата Merkle-Damgård, што му овозможува да ги обработува влезните податоци со произволна должина со тоа што ќе ги пробие во блокови со фиксна големина и последователно примена на функција за компресија.
Примарната цел на SHA384 е да се обезбеди интегритет и автентикација на податоците. Промената дури и еден бит во оригиналната порака драматично ќе го смени хашот SHA384. Ова го прави SHA384 неопходна алатка за откривање на неовластени промени во податоците за време на преносот или складирањето. Понатаму, SHA384 може да се користи во разни безбедносни протоколи, како што се дигитални потписи, HMAC (код за автентикација на пораки заснована на хаш) и генерација на клучеви.
Од безбедносна перспектива, SHA384 се смета за прилично стабилна функција на хаш. Во моментов, не постојат познати практични напади кои можат да најдат судири (две различни пораки кои произведуваат ист хаш) или напади од предништво (во потрага по порака што одговара на даден хаш) против SHA384. Како и да е, во криптографијата генерално се следи принципот на претпазливост, така што се препорачува да се користат посилни алгоритми каде е можно и оправдано со перформанси.
И покрај појавата на помодерни функции на хаш, како што е SHA-3, SHA384 останува широко користен во различни апликации заради неговата достапност, сигурност и добра поддршка од разни библиотеки и платформи. Продолжува да се користи во TLS/SSL, VPN и многу други области каде е потребна сигурна заштита на интегритетот на податоците.