Para armazenar senhas de usuários em um sistema, qual técnica transforma a senha em forma irreversível e reduz…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para armazenar senhas de usuários em um sistema, qual técnica transforma a senha em forma irreversível e reduz o risco de recuperar o texto original?
- A) Funções de hashing podem ser revertidas se a senha for curta.
- B) Dividir a senha em partes e armazenar separadamente é hashing.
- C) Aplicar uma função de hashing criptográfico com salt (hash one-way + sal).
- D) Armazenar senhas em texto simples é uma técnica segura.
- E) Criptografia simétrica transforma a senha em forma irreversível.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede a técnica que transforma a senha em forma irreversível e reduz o risco de recuperar o texto original. Essa é a definição de armazenamento por hash criptográfico, que é uma função unidirecional: fácil de calcular a partir da senha, mas difícil ou impraticável de inverter.
- Analisando a alternativa C, ela combina hashing criptográfico com salt (sal). O salt é um valor aleatório somado à senha antes do hash, o que impede o uso de tabelas pré-calculadas (rainbow tables) e faz com que senhas iguais gerem hashes diferentes. Logo, C descreve corretamente a técnica pedida.
- Por que as outras estão erradas:
- A) Afirma que hashes podem ser revertidos se a senha for curta; a propriedade de hash é justamente não ser revertido, e senhas curtas são vulneráveis a ataques de força bruta, não a reversão direta.
- B) Dividir a senha em partes não é hashing; é uma técnica de fragmentação que não transforma o conteúdo de forma irreversível.
- D) Armazenar em texto simples é exatamente o que a técnica deve evitar, pois expõe a senha original em caso de vazamento.
- E) Criptografia simétrica é reversível, pois usa uma chave para cifrar e decifrar; logo não é irreversível.
- Conclusão: a alternativa correta é C, coincidindo com o gabarito oficial.
💡 Dica: Pense nas técnicas de segurança de senhas.
Alternativa por alternativa
Acredita que hashes são reversíveis desde que a senha seja curta, confundindo a dificuldade prática de ataques de força bruta com a reversibilidade matemática da função.
Por que engana: Confundir criptografia simétrica com funções de hashing, acreditando que ambas tornam a senha irreversível.
Associa o termo hashing a qualquer forma de separar ou embaralhar dados, sem perceber que hashing exige uma função matemática que gera um resumo de tamanho fixo e irreversível.
Hashing one-way converte a senha em valor não reversível; o salt impede ataques por tabelas pré-computadas e torna hashes únicos por usuário.
Interpreta que, por a senha estar guardada no sistema e ser 'a própria informação', isso seria seguro, desconsiderando o risco de vazamento do banco de dados.
Confunde criptografia simétrica com função de hash, achando que todo processo de cifragem é irreversível, quando a criptografia simétrica pode ser revertida com a chave.
Raio-X da questão
armazenamento de senhas
avaliacao
funções de hashing · criptografia
Revisar técnicas de criptografia e hash para senhas.
Confundir criptografia simétrica com funções de hashing, acreditando que ambas tornam a senha irreversível.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo que armazena a senha de um usuário em uma variável, qual técnica transforma a senha em um valor fixo e…
- Ao armazenar senhas com segurança, qual técnica gera um resumo não reversível em vez de guardar a senha original em…
- Ao projetar o armazenamento de senhas em um sistema, que técnica deve ser aplicada no algoritmo de persistência para…
- Ao armazenar senhas em um sistema orientado a eventos, que técnica aplicada ao dado 'senha' evita salvar o texto claro e…
- Identifique qual técnica de criptografia é usada para proteger senhas durante o armazenamento em sistemas de dados.
- Em um sistema de contas da escola, para evitar armazenar a senha em texto e reduzir risco caso a base de dados seja…
🔎 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
