Uma função de hashing
- A)apresenta valores de hash de saída de tamanho fixo, independentemente dos dados de entrada.
Certa: uma função hash sempre produz saída de tamanho fixo, ainda que a entrada seja pequena, grande, texto ou arquivo.
- B)verifica a disponibilidade de dados em determinada estrutura.
Errada: isso descreve verificação de disponibilidade ou consulta de estrutura, não o conceito de hashing.
- C)tem aplicação restrita a porções de dados de entrada de até 1.024 MB de tamanho.
Errada: não existe esse limite de 1.024 MB; funções hash trabalham com dados de tamanhos variados.
- D)permite a reconstrução de seus dados de entrada de forma computacionalmente simples, a partir de um valor de hash resultante.
Errada: a saída de hash não permite reconstruir a entrada de forma simples, pois o processo deve ser unidirecional.
- E)não é aplicável a arquivos executáveis ou a arquivos binários compilados.
Errada: hashing pode ser usado também com arquivos executáveis e binários compilados, sem essa restrição.
Gabarito: A
Função de hashing é um mecanismo que pega uma entrada de qualquer tamanho e gera uma saída curta, chamada resumo ou digest, com tamanho fixo. Pense nela como uma