Pular para o conteúdo
ecdsa.com

ECDHE (DH efêmero de curva elíptica)

Diffie–Hellman de curva elíptica com pares de chaves novos a cada handshake, a troca de chaves que dá forward secrecy ao TLS; no TLS 1.3, ele roda sobre x25519, secp256r1 e grupos semelhantes.
Também escrito comoECDHEephemeral ECDHECDHE key exchange

Os dois lados geram um novo escalar privado por conexão, trocam valores públicos (32 bytes no X25519, 65 no P-256 não comprimido) e derivam o segredo compartilhado; depois, descartam os escalares. No TLS 1.2, o ECDHE aparece nos nomes das cipher suites (TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) e o servidor assina seus parâmetros; no TLS 1.3, todo handshake sem PSK usa ECDHE ou um híbrido.

Às vezes, as implementações reutilizam uma chave “efêmera” por algum tempo para ganhar desempenho, o que enfraquece o forward secrecy e, com pontos não validados, abre a porta para ataques de curva inválida. Em um núcleo de Apple M4 Max, o OpenSSL 3.6.5 faz cerca de 52.000 operações X25519 e 40.000 operações P-256 por segundo, então chaves realmente novas a cada conexão custam pouco.

Padrões e referências

Todos os termos