SHA heš funkcije

SHA (Secure Hash Algorithm) je porodica kriptografskih funkcija koje su napravljene radi zaštite osetljivih informacija i podataka.

post_img_9

SHA (Secure Hash Algorithm) je porodica kriptografskih funkcija koje su napravljene radi zaštite osetljivih informacija i podataka. Ovi algoritmi su jednosmerne funkcije, što znači da se samo iz heš koda ne može dobiti odgovarajući ulazni podatak.

Postoje nekoliko vrsta SHA funkcija: SHA-0, SHA-1, SHA-2 i SHA-3.

SHA-0 je objavljen 1993 od strane američke državne agencije za standarde NIST (Nacionalni institut za standarde i tehnologiju). Ubrzo nakon objavljivanja je povučen i zamenjen naprednijom verzijom SHA-1. .SHA-1 heš algoritam, za svaki isti ulaz, uvek daje isti 160-bitni heš kod na izlazu. Slično kao MD algoritmi, ali je heš kod duži. SHA-1 heš kod se sastoji od 40 heksadecimalnih karaktera.

SHA-1 funkcija je bila razvijena za digitalni potpis i bila je deo mnogih aplikacija i protokola koji zahtevaju visoku bezbednost i zaštitu osetljivh informacija, među kojima su i TLS i SSL.

Sigurnosni nedostaci su otkriveni u SHA-1 algoritmu 2005 godine, pa je kasnije SHA-1 zamenjen SHA-2 familijom algoritama. Danas je SHA-1 heš funkcija zadržala primenu u sistemima za kontrolu revizija, kao što je Git, gde se SHA-1 heš kod koristi za identifikaciju revizija i da osigura nepromenjenost podataka.

SHA-2 (Secure Hash Algorithm 2) je grupa od 6 kriptografskih heš funkcija čiji su izlazni heš kodovi dužina 224, 256, 384 ili 512 . To su SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256 funkcije. Ove funkcije su algoritamski slične SHA-1, ali su znatno snažnije.

Iako uspešni napadi na SHA-2 varijantama algoritama još uvek nisu prijavljeni, već se razvijaju poboljšane alternative ovih algoritama, tz. SHA-3..

Pogledajte još: Online SHA-1 Generator


1755 0

Komentari

NAPOMENA: Da bi ste komentarisali post, morate biti ulogovani na sistem.
Najpopularniji postovi
3213 0

Šta je Javascript?

30.05.2021

Javascript je skriptni jezik koji služi za definisanje funkcionalnosti web stranica na klijentskoj strani.


3268 0

Šta je CMS?

11.01.2021

CMS (Content Management System) je kompijuterski softver za upravljanje digitalnim sadržajem, koji omogućuje kreiranje i izmenu sadržaja, bez poznavanja programiranja.


3311 0

Razlika između composer install i composer update

27.10.2020

Naredbe composer install i composer update su naredbe u kompozeru koje se veoma razlikuju.


2592 0

Šta je kompozer?

20.10.2020

Kompozer je alat (aplikacija) namenjen za upravljanje paketima ili bibliotekama za programski jezik PHP.


2154 0

WebP format slike

07.09.2020

WebP je novi format slike za Web koji je razvijen od strane Google-a 2010. godine. Ovaj format pruža bogatije slike manjih veličina, koje čine učitavaje na web stranama bržim.