Please enable JavaScript.
Coggle requires JavaScript to display documents.
4 - CONTROLE DE INTEGRIDADE - HASH (Características (Consistência,…
4 - CONTROLE DE INTEGRIDADE - HASH
Características
Unididrecionalidade
Dada uma mensagem de tamanho arbitrário, você é capaz de produzir um hash, mas caminho de volta não é possível
Condensação
Algo maior, via de regra produzindo algo menos
Não há necessidade de chave
Consistência, randomicidade e unicidade
(Consistência) Se eu introduzir a mesma mensagem no algoritmo de hash, tem que produzir o mesmo hash
(randomicidade/integridade) um bit que eu modifico na minha mensagem original, eu vou obter como resultado um hash completamente diferente
(unicidade) não deve existe duas mensagem que possuam o mesmo hash, evitando a colisão
Hash está mais próximo da criptografia simétrica do que a criptografia assimétrica
Senhas criptografadas com hash e armazenadas são vulneráveis a ataques de dicionário
A assinatura digital é uma técnica que utiliza o hash
Exemplos
Família MD
MD2, MD3, MD4, MD5
Família SHA
SHA-1
A saída será sempre de 160 bits
O tamanho do bloco é de 512 bits, ou seja, a mensagem será quebrada em tamanhos de 512 bits, e cada um destes blocos serão codificados
A mensagem não pode ser maior do que 2 elevado a 64 bits
SHA-224
SHA-256
SHA-384
SHA-512
As saídas da família SHA sempre são de tamanho fixo, independente do tamanho da mensagem