Secure Hash Algorithm: diferència entre les revisions

Contingut suprimit Contingut afegit
Retocat paràgraf pendent. Eliminada referència de creació de SHA-0 per part de la NSA, no trobo fonts que ho corroborin.
{{FR|data=setembre de 2013}}
Línia 1:
{{FR|data=setembre de 2013}}
La família '''SHA''' (''Secure Hash Algorithm'', Algorisme de ''Hash'' Segur) és un sistema de [[funció hash|funcions ''hash'']] criptogràfiques publicades pel ''National Institute of Standards and Technology'' (NIST). El primer membre de la família es va publicar el [[1993]] i s'el va anomenar de forma oficial '''SHA'''. No obstant això, avui en dia i de forma no oficial se l'anomena '''SHA-0''', per evitar confusions amb els seus successors. Dos anys més tard es va publicar el primer successor de SHA amb el nom de ''' SHA-1 '''. Des d'aleshores s'han publicat quatre tipus més, les diferències dels quals es basen en un disseny una mica modificat i rangs de sortida incrementats: '''SHA-224''', '''SHA-256''', '''SHA-384''' i '''SHA-512''' (anomenats tots quatre com '''SHA-2''').
 
El [[1998]] es va trobar un atac a SHA-0, però no va ser reconegut per SHA-1. Es desconeix si va ser la NSA qui el va descobrir, però va augmentar la seguretat de l'SHA-1.
 
== SHA-1 ==
'''SHA-1''' ha estat examinat molt de prop per la comunitat criptogràfica pública, i no s'ha trobat cap atac efectiu. No obstant això, l'any [[2004]] es va divulgar un nombre significatiu d'atacs sobre funcions criptogràfiques de ''hash'' amb una estructura similar a SHA-1, el que ha plantejat dubtes sobre la seguretat a llarg termini de SHA-1 .
 
SHA-0 i SHA-1 produeixen una sortida resum de 160 bits (20 bytes) d'un missatge que pot tenir una grandària màxima de 2 <sup>64</sup> bits, i es basa en principis similars als usats pel professor [[Ronald L. Rivest]] del [[MIT]] en el disseny dels algorismes de resum de missatge [[MD4]] i [[MD5]].
Linha 43 ⟶ 44:
* [http://en.epochtimes.com/news/7-1-11/50336.html SHA-1 trencat, per Wang Xiaoyun amb un ordinador comú] (en anglès)
* Generant un ''hash'' sha1 amb ASP.NET i C# de manera senzilla i simple]
 
== Nota ==
<references/>
 
[[Categoria:Algorismes criptogràfics]]