Questões de Criptografia, hash (MD5, SHA-1, SHA-256) e assinatura digital
Informática, 13 questões com gabarito comentado
A assinatura digital garante o sigilo do documento assinado.
Revelar gabarito
Gabarito: Errado
Errado. A assinatura digital garante autenticidade, integridade e não repúdio, mas o documento continua legível. Para obter sigilo, é preciso cifrar o conteúdo, por exemplo com a chave pública do destinatário.
O algoritmo SHA-256 gera resumo de 256 bits, independentemente do tamanho da entrada.
Revelar gabarito
Gabarito: Certo
Certo. Funções de hash geram resumo de tamanho fixo, seja qual for a entrada. No SHA-256, integrante da família SHA-2, o resumo tem sempre 256 bits, representados por 64 caracteres hexadecimais.
Funções de hash criptográfico permitem recuperar a mensagem original a partir do resumo, desde que se conheça a chave.
Revelar gabarito
Gabarito: Errado
Errado. O hash criptográfico é função de mão única, irreversível, sem chave nem operação de decifrar. O resumo serve para comparar e verificar integridade, e não para reconstruir a mensagem original.
Para enviar mensagem sigilosa por criptografia assimétrica, o remetente deve cifrá-la com a chave pública do destinatário.
Revelar gabarito
Gabarito: Certo
Certo. Para sigilo, cifra-se com a chave pública do destinatário, porque só a chave privada correspondente consegue decifrar. Assim, apenas o titular desse par de chaves terá acesso ao conteúdo da mensagem.
O AES é exemplo de algoritmo de criptografia assimétrica.
Revelar gabarito
Gabarito: Errado
Errado. No AES, a mesma chave cifra e decifra, o que o classifica como algoritmo simétrico. São exemplos de criptografia assimétrica, que usa par de chaves, o RSA e as curvas elípticas.
A função hash é unidirecional: não é viável recuperar a entrada a partir do resumo.
Revelar gabarito
Gabarito: Certo
Certo. Por ser de mão única, a função hash permite calcular o resumo, mas não reconstruir a entrada a partir dele. Essa propriedade é útil para verificar integridade, como na cadeia de custódia.
Na criptografia assimétrica, o que é cifrado com a chave pública só é decifrado com a chave privada correspondente.
Revelar gabarito
Gabarito: Certo
Certo. Nesse par de chaves, o que a pública cifra só a privada correspondente decifra, mecanismo usado para sigilo. Na assinatura, a lógica é outra: assina-se com a privada e verifica-se com a pública.
A assinatura digital garante a confidencialidade da mensagem.
Revelar gabarito
Gabarito: Errado
Errado. A assinatura cifra o hash do documento com a chave privada, mas deixa o conteúdo legível. Ela garante autenticidade, integridade e não repúdio; a confidencialidade exige cifrar a própria mensagem.
O MD5 gera resumo de 128 bits e, por apresentar colisões práticas, é inadequado para fins de segurança.
Revelar gabarito
Gabarito: Certo
Certo. O MD5 produz resumo de 128 bits, ou 32 caracteres hexadecimais, mas tem colisões práticas conhecidas; para segurança recomenda-se o SHA-256, da família SHA-2.
O SHA-1, com resumo de 160 bits, permanece recomendado para novas aplicações, pois não há colisões demonstradas nesse algoritmo.
Revelar gabarito
Gabarito: Errado
Errado. O SHA-1 gera 160 bits, porém colisões foram demonstradas em 2017 e ele é considerado obsoleto; a opção recomendada é o SHA-256, que produz resumo de 256 bits.
Na assinatura digital, o hash do documento é cifrado com a chave privada do signatário, e a verificação é feita com a chave pública correspondente.
Revelar gabarito
Gabarito: Certo
Certo. O signatário cifra o hash do documento com sua chave privada, e quem recebe verifica com a chave pública, obtendo autenticidade, integridade e não repúdio, mas não sigilo.
A Lei 14.063/2020 classifica as assinaturas eletrônicas em simples, avançada e qualificada, sendo esta última a que utiliza certificado ICP-Brasil.
Revelar gabarito
Gabarito: Certo
Certo. A Lei 14.063/2020 distingue as assinaturas eletrônicas simples, avançada e qualificada; a qualificada usa certificado da ICP-Brasil, instituída pela MP 2.200-2/2001.
Para o armazenamento seguro de senhas, recomenda-se guardá-las como hash MD5 puro, sem salt, por ser um algoritmo rápido.
Revelar gabarito
Gabarito: Errado
Errado. Senhas devem ser guardadas como hash com salt e por algoritmo deliberadamente lento, como bcrypt ou Argon2; a rapidez do MD5 favorece ataques de força bruta.