Criptografia, hash (MD5, SHA-1, SHA-256) e assinatura digital
3 min de leituraPodcast de 22 min13 questões
Cai no edital de Agente PF, Escrivão PF, Papiloscopista PF, Polícia Penal Federal, Banco do Brasil, Caixa Econômica Federal, Detran, Detran-PR, Detran-DF
Para revisar
Resumo
Essência.
- Criptografia simétrica: uma mesma chave cifra e decifra. Rápida, mas exige compartilhar a chave com segurança. Ex.: AES, 3DES, ChaCha20.
- Criptografia assimétrica (chave pública): par de chaves. O que a pública cifra, só a privada decifra (sigilo); o que a privada assina, a pública verifica (autenticidade). Mais lenta. Ex.: RSA, curvas elípticas (ECC).
- Hash criptográfico: função de mão única que gera um resumo de tamanho fixo de qualquer entrada. Propriedades: determinística, irreversível, efeito avalanche (mudar 1 bit muda o resumo todo) e resistência a colisões (difícil achar duas entradas com o mesmo hash). Não é criptografia (não há chave nem como "decifrar").
| Algoritmo | Tamanho do resumo | Situação |
|---|---|---|
| MD5 | 128 bits (32 hex) | Colisões práticas; inadequado para segurança |
| SHA-1 | 160 bits (40 hex) | Colisões demonstradas (2017); obsoleto |
| SHA-256 (família SHA-2) | 256 bits (64 hex) | Recomendado |
Assinatura digital: calcula-se o hash do documento e cifra-se esse hash com a chave privada do signatário; quem recebe verifica com a chave pública. Garante autenticidade, integridade e não repúdio. Não garante confidencialidade (o documento continua legível).
Pegadinha Cebraspe. "A assinatura digital garante o sigilo do documento assinado" → errado: para sigilo, é preciso cifrar o documento (com a chave pública do destinatário).
Visão geral
info-seguranca-principios (PRF) apresenta os princípios (CID, autenticidade, não repúdio). Aqui estão os mecanismos que os realizam, com foco no hash, central na perícia digital: o hash da mídia apreendida registra sua integridade na cadeia de custódia (CPP, -A a 158-F).
Regra
Ver íntegra
| Quero garantir | Uso |
|---|---|
| Confidencialidade para B | Cifrar com a pública de B |
| Autoria de A (assinatura) | Assinar com a privada de A |
| Integridade | Comparar hashes |
| Velocidade em grande volume | Simétrica (chave trocada via assimétrica) |
Base legal no Brasil: MP 2.200-2/2001 institui a ICP-Brasil; documento assinado com certificado ICP-Brasil presume-se verdadeiro em relação ao signatário (art. 10, § 1º). A Lei 14.063/2020 classifica as assinaturas eletrônicas em simples, avançada e qualificada (esta, com certificado ICP-Brasil).
Pontos-chave
- Certificado digital liga uma chave pública a uma identidade e é assinado por uma autoridade certificadora (AC).
- Senhas devem ser guardadas como hash com salt e algoritmo lento (bcrypt, Argon2), não com MD5 puro.
- HMAC = hash com chave secreta; autentica a mensagem.
- Criptografia híbrida (TLS, PGP): assimétrica para combinar a chave, simétrica para os dados.
- Dois arquivos com o mesmo SHA-256 são, na prática, idênticos.
Como a banca cobra
- "Funções hash produzem saída de tamanho fixo, independentemente do tamanho da entrada" → certo.
- "O SHA-256 gera resumo de 256 bits" → certo.
- "É possível recuperar o arquivo original a partir de seu hash MD5" → errado.
- "Na criptografia assimétrica, a chave privada do remetente é usada para garantir o sigilo da mensagem ao destinatário" → errado (sigilo usa a pública do destinatário).
- "A assinatura digital assegura autenticidade, integridade e não repúdio" → certo.
Mapa mental
Simétrica
- Mesma chave cifra e decifra
- Rápida: AES, 3DES
Assimétrica
- Par de chaves pública e privada
- Sigilo: pública do destinatário
- Assinatura: privada do remetente
- RSA, ECC
Hash
- Mão única, tamanho fixo
- Efeito avalanche
- MD5 128, SHA-1 160, SHA-256 256 bits
- MD5 e SHA-1 com colisões
Assinatura digital
- Hash cifrado com chave privada
- Autenticidade, integridade, não repúdio
- ICP-Brasil: MP 2.200-2
⚠️ Pegadinha
- Assinatura não dá sigilo
Questão 1, Agente PF, Certo ou Errado
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.
Questão 2, Agente PF, Certo ou Errado
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.
Questão 3, Agente PF, Certo ou Errado
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.
Questão 4, Agente PF, Certo ou Errado
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.
Questão 5, Agente PF, Certo ou Errado
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.
- Revelar resposta
Criptografia simétrica × assimétrica
Simétrica: mesma chave cifra e decifra (AES), rápida. Assimétrica: par de chaves pública/privada (RSA, ECC), mais lenta.
- Revelar resposta
Propriedades do hash criptográfico
Resumo de tamanho fixo, determinístico, irreversível, efeito avalanche e resistência a colisões. Não é criptografia (não se decifra).
- Revelar resposta
Tamanhos de MD5, SHA-1 e SHA-256
MD5: 128 bits (colisões práticas). SHA-1: 160 bits (obsoleto). SHA-256: 256 bits (recomendado).
- Revelar resposta
Assinatura digital — como funciona e o que garante
Hash do documento cifrado com a chave privada do signatário; verificado com a pública. Garante autenticidade, integridade e não repúdio — não confidencialidade.
- Revelar resposta
Sigilo com criptografia assimétrica
Cifra-se com a chave pública do destinatário; só a privada dele decifra.
- Revelar resposta
MD5
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.
- Revelar resposta
SHA-1
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.
- Revelar resposta
Como funciona a assinatura digital
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.
- Revelar resposta
Assinaturas eletrônicas (Lei 14.063/2020)
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.
- Revelar resposta
Armazenamento de senhas
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.
Estude Agente PF no app
Grátis, sem cartão