Uma das finalidades da utilização das funções de hashing é
- A)converter um número inteiro para uma sequência de caracteres.
Errada, porque converter número inteiro em sequência de caracteres é tarefa de conversão de tipo ou serialização, não de hashing.
- B)criptografar um arquivo com senha.
Errada, porque criptografar arquivo com senha é função de criptografia, que protege o conteúdo, mas não descreve hashing.
- C)recuperar informações a partir de um arquivo criptografado.
Errada, porque recuperar informações de arquivo criptografado depende de descriptografia, não de hash.
- D)garantir a autenticidade de uma mensagem.
Errada, porque autenticidade de mensagem é objetivo de mecanismos como assinaturas digitais e MAC, não da função hash isoladamente.
- E)mapear os dados de um objeto para um valor inteiro representativo.
Certa, porque hashing transforma dados em um valor inteiro representativo usado para indexação e organização em estruturas como tabelas hash.
Gabarito: E
Hashing é uma técnica usada para transformar uma chave ou dado de entrada em um valor numérico, normalmente chamado de hash, que serve para indexar, localizar ou organizar informações com rapidez. Pense como um “atalho” para encontrar dados sem precisar vasculhar tudo item por item. Em estruturas de dados, isso aparece muito em tabelas hash, onde o objetivo é mapear um objeto para um valor inteiro representativo e, assim, facilitar buscas e inserções.