Criptografia, assinaturas e PKI
Primitivas, RSA de brinquedo, gestão e contagem de chaves, KDC, certificados e CRL.
Primitivas e chaves
| Mecanismo | Regra e limite |
|---|---|
| Cifra simétrica | Chave partilhada protege confidencialidade; sem autenticação não garante origem nem frescura. |
| Cifra de chave pública | Cifra com a pública do destinatário; só a privada correspondente decifra. Não identifica o remetente. |
| Hash | Compara com referência confiável; se o atacante troca mensagem e hash, não autentica. |
| MAC | Chave partilhada dá integridade entre detentores; sem prova pública de autor. |
| Assinatura | Sign com a privada do autor; Verify com a pública confiável. Não esconde conteúdo. |
Assinatura não é cifrar com a privada. Atribuição à pessoa exige chave associada e privada protegida; chave roubada também assina. Sistema híbrido usa acordo ou encapsulamento para chave de sessão com cifra autenticada; o estabelecimento precisa de autenticação.
Para provar a origem do texto em claro, assina o original e cifra depois: quem decifra verifica sobre esse texto. Cifrar e assinar o criptograma autentica o criptograma e permite verificar sem decifrar. As duas ordens existem; a escolha depende do objeto autenticado. Ver ordem.
Hash, César e aleatoriedade
- Pré-imagem: dado o resumo, achar entrada correspondente. Segunda pré-imagem: dada uma entrada, achar outra com o mesmo resumo. Colisão: escolher duas entradas distintas com o mesmo resumo; custo genérico cerca de para saída de bits.
- Hash não esconde entradas de baixa entropia; dez hipóteses conhecidas calculam-se e comparam-se.
- César em maiúsculas ASCII com : só 26 deslocamentos. Substituição com chaves conserva frequências. Cifras de estudo.
- Entropia depende do gerador: 256 escolhas uniformes dão oito bits, mesmo em strings de 128 bits. bits de segurança indicam trabalho da ordem de operações no modelo. Kerckhoffs exige proteção com desenho conhecido.
RSA de brinquedo
quando é múltiplo de . Inverso de módulo existe se .
Para primos distintos : , . Escolhe coprimo com e com . Pública é ; privada inclui . Para : , .
Exemplo: dá , , . Aritmética sem codificação, insegura para uso real; RSA real usa OAEP e PSS. Usa pares distintos por titular.
Sem codificação, mensagens pequenas testam-se pela pública, e escolher com cria par aceite sem privada. Ver ataques.
Chaves, certificados e revogação
- Pares simétricos: ; seis entidades precisam de 15. Com KDC, ligações duradoura ao centro, mais chaves de sessão à parte.
- Gera, distribui com autenticação, protege, limita uso e revoga. Rotação não desfaz exposição antiga. Sal e nonce não são segredos em geral.
- Aceita certificado após cadeia, nome esperado, datas, usos e estado segundo a política. Nome errado ou raiz não instalada chumba.
- CRL lista revogados no seu âmbito; confirma emissor, assinatura, âmbito e atualidade. Datas válidas não anulam revogação; ausência em lista antiga não prova aceitação.