^_^
(Kliko për të kopjuar)
SHA384 është një funksion hash kriptografik i zhvilluar nga Agjensia e Sigurisë Kombëtare e Sh.B.A-së (NSA) dhe botuar nga Instituti Kombëtar i Standardeve dhe Teknologjisë (NIST) si pjesë e familjes SHA-2 (Secure Hash Algorithm 2). SHA384 prodhon një mesazh të tretur me 384 bit, ekuivalent me 48 bytes. Ky tretje është në thelb një gjurmë unike e gishtërinjve të të dhënave, duke reflektuar madje edhe ndryshimet më të vogla në mesazhin origjinal.
SHA384 i përket familjes Sha-2 dhe është e lidhur ngushtë me SHA512; Në fakt, ajo rrjedh nga SHA512 duke shkurtuar daljen në 384 bit dhe duke përdorur një grup të ndryshëm të vlerave fillestare. Ashtu si funksionet e tjera Sha-2, SHA384 bazohet në strukturën Merkle-Damgård, e cila i lejon asaj të përpunojë të dhëna hyrëse me gjatësi arbitrare duke e thyer atë në blloqe me madhësi fikse dhe duke aplikuar në mënyrë sekuenciale një funksion kompresimi ndaj tyre.
Qëllimi kryesor i SHA384 është të sigurojë integritetin dhe vërtetimin e të dhënave. Ndryshimi edhe një bit në mesazhin origjinal do të ndryshojë në mënyrë dramatike hash Sha384. Kjo e bën SHA384 një mjet të domosdoshëm për zbulimin e ndryshimeve të paautorizuara në të dhëna gjatë transmetimit ose ruajtjes. Për më tepër, SHA384 mund të përdoret në protokolle të ndryshme të sigurisë, siç janë nënshkrimet dixhitale, HMAC (kodi i vërtetimit të mesazheve me bazë hash) dhe gjenerimi kryesor.
Nga këndvështrimi i sigurisë, SHA384 konsiderohet një funksion mjaft i fortë hash. Aktualisht, nuk ka sulme praktike të njohura që mund të gjejnë përplasje (dy mesazhe të ndryshme që prodhojnë të njëjtën hash) ose sulme preimage (duke kërkuar për një mesazh që përputhet me një hash të caktuar) kundër SHA384. Sidoqoftë, në kriptografi, parimi i maturisë ndiqet në përgjithësi, kështu që rekomandohet të përdorni algoritme më të forta kur është e mundur dhe të justifikohet nga performanca.
Përkundër shfaqjes së funksioneve më moderne të hash si SHA-3, SHA384 mbetet e përdorur gjerësisht në aplikacione të ndryshme për shkak të disponueshmërisë, besueshmërisë dhe mbështetjes së mirë të tij nga biblioteka dhe platforma të ndryshme. Vazhdon të përdoret në TLS/SSL, VPN dhe shumë fusha të tjera ku kërkohet mbrojtje e besueshme e integritetit të të dhënave.