O Secure Hash Standard (SHS)

O Secure Hash Standard (SHS) é um conjunto de algoritmos de criptografia de Hash especificado pelo National Institute of Standards and Technology. NIST

O padrão SHS especifica o numero do Secure Hash Algorithms (SHA), por exemplo SHA-1, SHA-256 e SHA-512.

A versão corrente do padrão SHS é o documento NIST FIPS 180-2.


O Secure Hash Standard (SHS) é um conjunto de cinco algoritmos de resumo de mensagens (message digest, ou hashes) definidos pelo National Institute of Standards and Technology. Esses algoritmos são ditos seguros pois, por dois motivos: (1) é impossível derivar a mensagem a partir do resumo da mensagem; (2) é praticamente impossível que, para duas mensagens diferentes, mesmo que essa diferença se limite a apenas um único bit, esses algoritmos gerem o mesmo resumo de mensagem (colisão). Os algoritmos que compõem o SHS são o SHA-1, SHA-224, SHA-256, SHA-384 e o SHA-512, sendo que os últimos quatro compõem um subgrupo chamado SHA-2.

O SHA-1, considerado o sucessor do MD5, é utilizado em diversas aplicações e protocolos de segurança, dentre eles TLS, SSL, PGP, SSH, S/MIME e o IPSEC. Já se sabe que o SHA-1 é vulvnerável a ataques e, por ter estrutura similar, sabe-se também que, apesar de ainda não ter sido realizado na prática, o SHA-2 também é vulnerável a ataques. Por causa disso os órgãos reguladores já iniciaram uma competição para escolher, até 2012, o próximo algoritmo padrão de resumo de mensagem, similar à competição que definiu o sobstituto do DES, o AES.

A tabela abaixo apresenta as principais informações sobre os cinco algoritmos que compõem o SHS. Também são apresentadas informações sobre o SHA-0, que foi o algoritmo proposto originalmente, mas que teve que ser corrigido logo após sua publicação, gerando o SHA-1.

Algoritmo Resumo da mensagem Bloco Mensagem (max.) Palavra Rounds
SHA-0 160 bits 512 bits 2^64-1 bits 32 80
SHA-1 160 bits 512 bits 2^64-1 bits 32 80
SHA-256/224 256/224 bits 512 bits 2^64-1 bits 32 64
SHA-512/384 512/384 bits 1024 bits 2^128-1 bits 64 80

Referências:

* http://en.wikipedia.org/wiki/Secure_Hash_Standard;
* http://en.wikipedia.org/wiki/SHA_hash_functions.
* rumoapfarea3.blogspot.com

Comentários

Postagens mais visitadas deste blog

Redação Ti Nota 10 - Klauss

Prova Discursiva nota 10 - Banca Cespe

Portugues - Orações