Por que é recomendado armazenar senhas usando hash com salt em vez de cifrá-las com um algoritmo simétrico…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender que as tecnologias devem ser utilizadas de maneira segura, ética e responsável, respeitando direitos autorais, de imagem e as leis vigentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que é recomendado armazenar senhas usando hash com salt em vez de cifrá-las com um algoritmo simétrico para guardar credenciais de usuários?
- A) Cifras assimétricas são usadas para hash de senhas.
- B) Hash com salt impede recuperação reversa mesmo se o banco vazar; cifragem simétrica permite decifrar se a chave for comprometida.
- C) Hash com salt permite a reversão sem problemas de segurança.
- D) Cifras simétricas são mais fáceis de armazenar que hashes.
- E) Armazenar senhas em texto claro é mais seguro que hash com salt.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta por que se recomenda guardar senhas com hash e salt, em vez de cifrá-las com algoritmo simétrico.
- Hash é uma função de mão única: a partir da senha gera-se um resumo, mas não há uma operação prevista para voltar do resumo à senha original. Assim, mesmo que o banco vaze, o atacante não obtém as senhas diretamente.
- O salt é um valor aleatório único por usuário, somado à senha antes do hash. Ele impede que senhas iguais gerem o mesmo resumo e dificulta ataques com tabelas pré-computadas (rainbow tables).
- Na cifragem simétrica, a mesma chave cifra e decifra. Se essa chave for comprometida, todas as senhas podem ser recuperadas, o que é um risco grave.
- Verificação de alternativas: a alternativa B afirma exatamente isso, por isso está correta. A alternativa A está errada, pois hash de senhas não usa cifras assimétricas. A alternativa C está errada, pois a reversão de hash é justamente o que se quer evitar. A alternativa D está errada, pois a facilidade de armazenamento não é o critério de segurança. A alternativa E está errada, pois texto claro é o método menos seguro.
- Conclusão: o gabarito B está correto.
💡 Dica: Considere as diferenças entre hash e cifragem ao responder.
Alternativa por alternativa
O aluno confunde os papéis de hash e de cifragem assimétrica, supondo que a criptografia de chave pública seja o mecanismo padrão para proteger senhas.
Hashes são unidirecionais; o salt impede ataques por tabelas pré-calculadas (rainbow tables). Cifras exigem gestão segura de chaves e são reversíveis, aumentando risco se a chave vazar.
O aluno acredita que poder reverter o resumo para obter a senha original seria vantagem, sem perceber que a irreversibilidade é justamente a propriedade de segurança do hash.
Por que engana: Confundir a segurança da cifragem simétrica com a proteção oferecida pelo hash com salt, acreditando que ambas oferecem o mesmo nível de segurança.
O aluno avalia a escolha pela praticidade de armazenamento, em vez de pela segurança, e não considera o risco de comprometimento da chave.
O aluno pensa que guardar a senha exatamente como digitada seria mais seguro por ser mais simples, desconsiderando que um vazamento expõe todas as senhas imediatamente.
Raio-X da questão
armazenamento seguro de senhas
avaliacao
cifras simétricas e assimétricas · hash e salt
Revisar os conceitos de hash, salt e cifragem simétrica.
Confundir a segurança da cifragem simétrica com a proteção oferecida pelo hash com salt, acreditando que ambas oferecem o mesmo nível de segurança.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Por que é recomendável armazenar senhas usando uma função hash com 'salt' em vez de texto simples no banco de dados?
- Ao armazenar senhas, por que aplicamos um 'salt' antes de calcular o hash com um algoritmo? Explique a função técnica do…
- Avalie por que, ao armazenar senhas de usuários, é preferível aplicar uma função de hash com sal (salt) em vez de usar…
- Qual é o papel do 'salt' em um algoritmo de hash de senha armazenada e por que usá-lo em vez de simplesmente aplicar…
- Ao projetar um algoritmo que armazena senhas em um registro de usuário, qual procedimento é mais seguro: salvar a senha…
- Para armazenar senhas de usuários de modo que o sistema não possa recuperar a senha original, qual técnica deve ser…
Todas as questões de Segurança e responsabilidade no uso da tecnologia computacional
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
