Em um algoritmo de armazenamento de senhas, qual é a função do 'salt' ao aplicar um hash?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Analisar técnicas de criptografia para armazenamento e transmissão de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo de armazenamento de senhas, qual é a função do 'salt' ao aplicar um hash?
- A) Adicionar um valor único (salt) à senha antes do hash para tornar cada hash distinto.
- B) O salt substitui o hash e armazena a senha diretamente.
- C) O salt é uma chave secreta usada para descriptografar o hash.
- D) O salt faz a senha expirar após certo tempo automaticamente.
- E) O salt comprime a senha para reduzir seu tamanho antes do hash.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um hash é uma função que transforma uma entrada (a senha) em um resultado de tamanho fixo, de forma que não seja prático recuperar a senha original a partir dele.
- O 'salt' é um valor aleatório e único, gerado para cada senha, que é combinado com a senha antes de aplicar o hash (por exemplo, hash(salt + senha)) e normalmente é armazenado junto ao resultado.
- Como cada usuário recebe um salt diferente, duas pessoas com a mesma senha terão hashes diferentes, o que impede o uso de tabelas pré-calculadas (rainbow tables) e dificulta ataques em massa.
- Portanto, a alternativa A está correta e coincide com o gabarito oficial.
- A alternativa B está errada, pois o salt não substitui o hash nem armazena a senha em texto puro.
- A alternativa C está errada, pois o salt não é uma chave secreta e hashes não são descriptografados.
- A alternativa D está errada, pois o salt não tem relação com expiração de senhas.
- A alternativa E está errada, pois o salt não comprime a senha; ele apenas acrescenta um valor aleatório.
💡 Dica: Considere a importância do 'salt' na segurança das senhas.
Alternativa por alternativa
O salt evita que senhas iguais resultem no mesmo hash e reduz eficácia de ataques com tabelas pré-computadas (rainbow tables).
Acredita que o salt é um substituto do hash, de modo que a senha poderia ser guardada diretamente. Confunde a função do salt com a de armazenar a senha em claro.
Confunde salt com chave criptográfica, supondo que hashes possam ser revertidos com uma chave secreta. Hash é unidirecional e não usa descriptografia.
Por que engana: Confundir o papel do salt com a função de descriptografar ou armazenar a senha diretamente, levando a uma compreensão errada da segurança em armazenamento de senhas.
Associa o termo salt a algum mecanismo de validade temporal da senha, talvez por uma leitura livre da palavra ou por confusão com políticas de expiração.
Imagina que o salt, por ser um 'tempero' extra, serviria para reduzir o tamanho da senha. Entende o salt como compressão, quando ele apenas acrescenta um valor aleatório.
Raio-X da questão
armazenamento de senhas
avaliacao
função de hash em segurança · armazenamento seguro de dados
Revisar o conceito de 'salt' em algoritmos de hash.
Confundir o papel do salt com a função de descriptografar ou armazenar a senha diretamente, levando a uma compreensão errada da segurança em armazenamento de senhas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é o papel do 'salt' em um algoritmo de hash de senha armazenada e por que usá-lo em vez de simplesmente aplicar…
- Ao armazenar senhas, por que aplicamos um 'salt' antes de calcular o hash com um algoritmo? Explique a função técnica do…
- Por que é recomendável armazenar senhas usando uma função hash com 'salt' em vez de texto simples no banco de dados?
- Ao projetar um algoritmo que armazena senhas em um registro de usuário, qual procedimento é mais seguro: salvar a senha…
- Um módulo armazena senhas em texto plano no campo 'senha'. Que prática envolvendo 'hash' e 'salt' aumenta o reúso seguro…
- Proponha um algoritmo em pseudocódigo que armazene senhas de usuários de forma segura: gere salt único por usuário…
Todas as questões de Sistemas distribuídos e internet (cont.) - Segurança cibernética (cont.)
🔎 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
