GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO05Difícil⏱ longo

Projete um algoritmo de alto nível para armazenamento seguro de senhas em servidor: descreva como gerar e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO05

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

Projete um algoritmo de alto nível para armazenamento seguro de senhas em servidor: descreva como gerar e guardar 'salt', aplicar um KDF (por exemplo Argon2/PBKDF2) e como verificar a senha na autenticação; explique por que esse procedimento melhora a segurança dos dados em repouso e em caso de vazamento.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Modelo: 1) Ao criar conta, gerar salt aleatório por usuário (p.ex. 16 bytes). 2) Aplicar KDF resistente (Argon2/PBKDF2) à senha concatenada com o salt, usando parâmetros de custo/memória; armazenar salt, hash resultante e parâmetros. 3) Na autenticação, recuperar salt e parâmetros, recalcular KDF sobre a senha fornecida e comparar o hash em tempo-constante. Por quê: o salt impede uso de tabelas pré-computadas; KDF com custo computacional/memória torna ataques de força bruta muito mais lentos; combinar com controles de acesso, criptografia de disco e rotação de parâmetros aumenta proteção em caso de vazamento.

Explicação

A abordagem descrita utiliza um salt único para cada senha, dificultando ataques como rainbow tables, pois cada hash gerado é diferente mesmo para senhas iguais. O uso de um KDF com parâmetros ajustáveis aumenta a complexidade e o tempo necessário para realizar ataques de força bruta, tornando-os menos viáveis. Além disso, a combinação de boas práticas de segurança, como controle de acesso e criptografia, fornece uma camada adicional de proteção em caso de vazamento de dados.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

armazenamento seguro de senhas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

criptografia de senhas · funções de hash

📚 Reveja

Revisar conceitos de KDF e segurança de senhas.

⚠️ Erro mais comum

O aluno pode confundir o processo de armazenamento seguro com a simples criptografia, sem entender a importância do 'salt' e do KDF.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Funcionamento de dispositivos computacionais

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.