Pular para o conteúdo
ecdsa.com

mlkem768x25519-sha256

A troca de chaves híbrida do SSH que combina ML-KEM-768 com X25519 e SHA-256, padronizada na RFC 10042 e padrão do OpenSSH desde a versão 10.0 (abril de 2025).
Também escrito comomlkem768x25519ML-KEM SSH key exchangeRFC 10042

O cliente envia uma chave de encapsulamento ML-KEM-768 (1.184 bytes) seguida de uma chave pública X25519 de 32 bytes; o servidor devolve um texto cifrado ML-KEM (1.088 bytes) e a sua chave X25519, e o segredo compartilhado é o SHA-256 do segredo do ML-KEM concatenado com o segredo do X25519. A RFC 10042 também define mlkem768nistp256-sha256 e mlkem1024nistp384-sha384 para implantações que precisam de curvas do NIST.

O OpenSSH o adicionou na versão 9.9 (setembro de 2024) e o tornou padrão na 10.0; o OpenSSH 10.1 (outubro de 2025) exibe WARNING: connection is not using a post-quantum key exchange algorithm quando uma sessão recorre a um método clássico, comportamento ajustável com WarnWeakCrypto. Confira o que um servidor negocia com ssh -v ou com a auditoria de servidores SSH.

Só a troca de chaves é pós-quântica: a autenticação do host e do usuário ainda usa assinaturas clássicas, que um futuro computador quântico só conseguiria falsificar em tempo real, e não retroativamente.

Padrões e referências

Todos os termos