Criptografia e certificação digital
Primeiro: qual problema?
| Objetivo | Mecanismo principal |
|---|---|
| confidencialidade | cifragem |
| integridade | hash/controles de integridade |
| autoria + integridade | assinatura digital |
| ligar identidade à chave pública | certificado digital |
Simétrica × assimétrica
| Modelo | Chaves | Ponto forte |
|---|---|---|
| simétrica | segredo compartilhado | eficiência para grande volume |
| assimétrica | par pública/privada | distribuição de confiança, assinatura e estabelecimento de segredo |
Em sistemas híbridos: assimétrica estabelece/autentica → simétrica protege o volume de dados.
Hash
- resumo do conteúdo;
- alteração do dado tende a alterar o resumo;
- não é cifra reversível;
- não garante autoria sozinho;
- não dá confidencialidade.
Assinatura digital
- privada do signatário → participa da assinatura;
- pública correspondente → verifica;
- protege integridade e fornece evidência de autoria;
- assinatura ≠ cifragem do conteúdo;
- não repúdio ≠ impossibilidade absoluta de fraude.
Digitalizada = imagem. Digital = mecanismo criptográfico.
Certificado
Certificado digital:
- associa identidade e chave pública;
- não é a assinatura de cada arquivo;
- exige validação da cadeia;
- nome/selo visual isolado não prova confiança.
X.509: campo de nome correto, sozinho, não basta.
Cadeia de confiança
titular → autoridade emissora → autoridades superiores → raiz confiável
Verifique:
- assinatura da autoridade;
- validade;
- revogação;
- cadeia;
- proteção da chave privada.
ICP-Brasil
| Integrante | Função |
|---|---|
| ITI | raiz da infraestrutura |
| AC | emite/gerencia certificados |
| AR | identifica/cadastra solicitante |
AR identifica; AC emite.
Ciclo do certificado
- validade = período previsto;
- expiração = fim normal;
- revogação = retirada antecipada da confiança;
- chave privada exposta → motivo para revogar;
- LCR divulga certificados revogados.
Pegadinhas
- hash ≠ criptografia reversível;
- assinatura ≠ confidencialidade;
- certificado ≠ assinatura;
- pública ≠ privada;
- imagem de assinatura ≠ assinatura digital;
- selo visual ≠ validação;
- nome correto ≠ certificado confiável;
- chave privada comprometida ≠ esperar tranquilamente a expiração.