Classificação e pesquisa

850 palavras 4 páginas
O que é tabela hash!
Um hash é uma sequencia de letras ou números geradas por um algoritmo de dispersão. O conceito teórico diz que "hash é a transformação de uma grande quantidade de informações em uma pequena quantidade de informações".
Essa sequencia busca identificar um arquivo ou informação unicamente. Por exemplo, uma mensagem de correio eletrônico, uma senha, uma chave criptográfica ou mesmo um arquivo. É um método para transformar dados de tal forma que o resultado seja (quase) exclusivo. Além disso, funções usadas em criptografia garantem que não é possível a partir de um valor de hash retornar à informação original.
Como a sequencia do hash é limitada, muitas vezes não passando de 512 bytes, existem diversas colisões (sequencias iguais para dados diferentes). Quanto maior for a dificuldade de se criar colisões intencionais, melhor é o algoritmo.
Uma função de hash recebe um valor de um determinado tipo e retorna um código para ele. Enquanto o ideal seria gerar identificadores únicos para os valores de entrada, isso normalmente não é possível: na maioria dos casos, o contra-domínio de nossa função é muito menor do que o seu domínio, ou seja, x (o tipo de entrada) pode assumir uma gama muito maior de valores do que hash(x) (o resultado da função de hash).
Os mais usados algoritmos de hash são os 16 bytes: MD2, MD4, MD5 ou o SHA-1, de 20 bytes. Características de alguns algoritmos:
MD4: Desenvolvido em 1990/91 por Ron Rivest, vários ataques foram detectados, o que fez com que o algoritmo fosse considerado frágil.
MD5: O MD5 (Message-Digest algorithm 5) é um algoritmo de hash de 128 bits unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321, e muito utilizado por softwares com protocolo ponto-a-ponto (P2P, ou Peer-to-Peer, em inglês), verificação de integridade e logins.
SHA-1 (Secure Hash Algorithm): Desenvolvido pelo NIST e NSA. Já foram exploradas falhas no SHA.
O processo é unidirecional e impossibilita descobrir o

Relacionados

  • Classificação pesquisa
    512 palavras | 3 páginas
  • Classificação de pesquisa
    1138 palavras | 5 páginas
  • Classificação de Pesquisas
    1747 palavras | 7 páginas
  • Classificação das pesquisas
    878 palavras | 4 páginas
  • classificação e pesquisa
    1349 palavras | 6 páginas
  • classificaçao e pesquisa
    619 palavras | 3 páginas
  • Classificação & Pesquisa
    398 palavras | 2 páginas
  • Classificação das pesquisas
    1272 palavras | 6 páginas
  • Classificação da pesquisa
    856 palavras | 4 páginas
  • Classificaçao e Pesquisa
    2569 palavras | 11 páginas