FC ConcursosFC Concursos

Questão FC375555

Uma das funções do hash se refere à verificação da integridade de uma mensagem, pois, caso haja a modificação de apenas um bit nesta mensagem, o valor do hash calculado será totalm

Criptografia (TI - Segurança da Informação)

Instituto Consulplan · 2023

Uma das funções do hash se refere à verificação da integridade de uma mensagem, pois, caso haja a modificação de apenas um bit nesta mensagem, o valor do hash calculado será totalmente diferente. Considerando as funções hash, assinale a afirmativa correta.

  1. Dois objetos diferentes podem ter o mesmo código hash.
  2. Hashes podem ser usados para arquivar senhas em banco de dados.
  3. O usuário administrador do sistema operacional consegue visualizar (conhecer) uma mensagem a partir do seu código hash.
  4. O código hash é um valor de tamanho variável referente à saída de uma função hash, que tem como entrada uma mensagem de tamanho fixo.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Hash é uma função unidirecional que transforma uma senha em um valor fixo, não permitindo recuperar a senha original a partir do hash. Isso torna o uso de hashes adequado para arquivar senhas em bases de dados.

Na prática, armazena‑se o resultado de uma função de derivação, por exemplo \( \text{stored} = H(\text{senha} \parallel \text{salt}) \). Ao autenticar, calcula‑se o hash da senha informada com o mesmo salt e compara‑se com o valor armazenado.

Para aumentar a segurança usa‑se salt (evita rainbow tables) e algoritmos lentos ou KDFs (por ex., bcrypt, scrypt, Argon2) para dificultar ataques de força bruta. Deve‑se também guardar o salt e os parâmetros de custo junto ao hash.

Assim, hashes bem aplicados protegem senhas mesmo em caso de vazamento do banco de dados, pois não permitem a reversão direta para o texto original.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo