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.
- Dois objetos diferentes podem ter o mesmo código hash.
- Hashes podem ser usados para arquivar senhas em banco de dados.
- O usuário administrador do sistema operacional consegue visualizar (conhecer) uma mensagem a partir do seu código hash.
- 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