0% au considerat acest document util (0 voturi)
46 vizualizări9 pagini

SHA-Secure Hash Algorithm

Documentul prezintă algoritmul SHA și variantele sale SHA-1 și SHA-256. Descrie proprietățile funcțiilor hash și modul în care acestea funcționează pentru a genera valori hash fixe indiferent de lungimea datelor de intrare.

Încărcat de

Kiss Andrea
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
46 vizualizări9 pagini

SHA-Secure Hash Algorithm

Documentul prezintă algoritmul SHA și variantele sale SHA-1 și SHA-256. Descrie proprietățile funcțiilor hash și modul în care acestea funcționează pentru a genera valori hash fixe indiferent de lungimea datelor de intrare.

Încărcat de

Kiss Andrea
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd

SHA-Secure Hash

Algorithm
Masterand: [Link] Ovidiu Mihai
Profesor: [Link]. Monica BORDA
MALUTAN

[Link]. Raul

CUPRINS

Introducere

Functii Hash

Familia SHA

SHA-1 & SHA-256

Concluzii

Introducere

NIST impreun cu NSA au propus algoritmul SHA pentru standardul


de semntur digitala. Diferenta cea mai important dintre MD5 si
SHA este lungimea
imaginii produse, care in cazul lui SHA este 160 biti.

Algoritmul SHA a fost proiectat inspirndu4se din MD5, astfel multe


din operatiile lor sunt similare.

Cu ct este mai lung imaginea produs de functie cu att mai mare


este fidelitatea cu care aceast imagine caracterizeaz sursa, deci
scade probabilitatea ca dou mesaje diferite s produc acelasi hash.

Functii Hash

O functie hash este o procedura bine definita sau o functie


matematica ce converteste :
cantitate de date de dimensiuni varibile

secventa de date de dimensiuni mici (fixa)

Valoarea hash are o lungime fixa indiferent de lungimea datelor


pentru care a fost calculata.

Proprietatile functiilor Hash

Valoarea hash a doua blocuri de date ar trebui sa fie identica daca cele doua
blocuri de date sunt identice

O funcie hash trebuie s fie :

greu de
inversat

usor de
calculat

Valoarea hash are o lungime fixa indiferent de lungimea datelor pentru


care a fist calculata. Valoarea hash a doua blocuri de date ar trebui sa fie
identica daca cele doua blocuri de date sunt identice.

Modificari minore in blocul de date potduce la aparitia de modificari


nepredictibile si importante in valoarea hash calculata.

Familia SHA

Spre deosebire de familia de funcii hash MD, familia SHA are un


nume considerabil mai ambiios: dac MD (message digest)
nseamn aproximativ esena mesajului (ceea ce reprezint n mod
rezonabil ideea de funcie hash), acronimul SHA este n mod oficial
o prescurtare pentru secure hash algorithm (algoritm de hash
securizat).

La fel ca i funciile din familia MD, i funciile SHA


au aprut n diverse generaii i versiuni.

SHA0

SHA1

SHA2

SHA3

SHA-1& SHA-256

Algoritmul proceseaz un mesaj de lungime maxim 264 bii i


produce un rezumat de 160 de bii.

SHA-1& SHA-256

SHA2 nu este asa de folosit. Este urmasul lui SHA-1 si are 4 tipuri de
functii hash: SHA-224, SHA-256, SHA-384, SHA-512.

Functioneaza la fel ca si SHA1 dar genereaza un Hash mai lung si


este mai puternic.

Pentru SHA-256 am folosit o metoda asemanatoare celei pentru SHA1

Rezultatul codarii stringului "Mihai Campean" cu algoritmul SHA-1 si


SHA-256

Concluzii

O functie hash este o procedura bine definita sau o functie


matematica ce
converteste o cantitate de date de dimensiuni varibile intr-o secventa
de date de
dimensiuni mici

Exista : SHA-0, SHA-1, SHA-2, SHA-3

SHA este o versiune imbunatatita a algoritmului MD5

Algoritmul SHA-256 este mai puternic decat Algoritmul SHA-1

S-ar putea să vă placă și