Comunicação Criptografada
Introdução
A criptografia é essencial para garantir a segurança das comunicações no X-Road, protegendo dados sensíveis durante a transmissão.
Fundamentos de Criptografia
Conceitos Básicos
- Criptografia Simétrica: Mesma chave para cifrar e decifrar.
- Criptografia Assimétrica: Pares de chaves pública/privada.
- Funções Hash: Geração de resumos criptográficos.
Criptografia no X-Road
Implementação
O X-Road utiliza múltiplas camadas de criptografia:
- TLS/SSL: Criptografia da conexão.
- Assinaturas Digitais: Autenticidade e integridade.
- Criptografia de Mensagens: Proteção do conteúdo.
Protocolo TLS
Transport Layer Security
- Versões suportadas: TLS 1.2 e superior.
- Algoritmos de criptografia.
- Handshake e estabelecimento de conexão.
Configuração TLS
Cipher Suites recomendados:
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
Assinaturas Digitais
Propósito
- Garantir autenticidade da origem.
- Verificar integridade da mensagem.
- Fornecer não repúdio.
Processo de Assinatura
- Geração de hash da mensagem.
- Criptografia do hash com chave privada.
- Anexação da assinatura à mensagem.
- Verificação pelo destinatário.
Algoritmos Criptográficos
Algoritmos Utilizados
- Criptografia: RSA 2048+, ECDSA.
- Hash: SHA-256, SHA-384, SHA-512.
- Criptografia Simétrica: AES-256.
Troca de Chaves
Key Exchange
- Diffie-Hellman Ephemeral (DHE).
- Elliptic Curve Diffie-Hellman (ECDHE).
- Perfect Forward Secrecy (PFS).
Segurança End-to-End
Proteção Completa
- Criptografia de ponta a ponta.
- Sem pontos de vulnerabilidade intermediários.
- Confidencialidade garantida.
Validação de Certificados
Processo de Validação
- Verificação da cadeia de confiança.
- Checagem de revogação (CRL/OCSP).
- Validação de período de validade.
- Confirmação de identidade.
Melhores Práticas
Recomendações
- Usar sempre as versões mais recentes de protocolos.
- Desabilitar algoritmos fracos ou obsoletos.
- Implementar Perfect Forward Secrecy.
- Realizar auditorias regulares de configuração.