Computadores quânticos capazes de quebrar criptografia ainda não existem. Mas o SSH já começou a avisar quando a sua conexão não está protegida contra eles. Entenda por quê.
Fala pessoal, tudo bem?
No post "SSH sem dor de cabeça" configuramos chaves e atalhos para conectar nos nossos nodes. Se você atualizou o cliente SSH recentemente, pode ter dado de cara com isto:
** WARNING: connection is not using a post-quantum key exchange algorithm.
** This session may be vulnerable to "store now, decrypt later" attacks.
** The server may need to be upgraded. See https://openssh.com/pq.html
Calma, ninguém invadiu o seu servidor. Mas o aviso merece atenção.
"Guarde agora, decifre depois"
A ideia por trás do aviso é simples e um pouco assustadora:
Por isso a proteção precisa começar antes de o computador quântico existir. Um segredo que vale para os próximos 10 anos já está em risco hoje.
O que o OpenSSH mudou
- OpenSSH 9.0 (2022): passou a usar por padrão uma troca de chaves híbrida pós-quântica (
sntrup761x25519). - OpenSSH 10.0 (abril de 2025): o padrão virou
mlkem768x25519-sha256, baseado no ML-KEM, padronizado pelo NIST. - OpenSSH 10.1: o cliente passou a avisar quando a conexão não usa nenhum algoritmo pós-quântico.
Como verificar a sua conexão
# versão do seu cliente
$ ssh -V
# algoritmos de troca de chave que o cliente conhece
$ ssh -Q kex | grep -E "mlkem|sntrup"
# qual algoritmo foi negociado com o servidor
$ ssh -v kub-node1 exit 2>&1 | grep "kex: algorithm"
debug1: kex: algorithm: mlkem768x25519-sha256
No servidor, confira se a configuração não está bloqueando os algoritmos novos:
# versão e algoritmos efetivamente ativos no sshd
$ sudo sshd -V
$ sudo sshd -T | grep -i kexalgorithms
KexAlgorithms no sshd_config. Essa lista, feita anos atrás, provavelmente exclui os algoritmos pós-quânticos. Revise antes de culpar a versão.
E se o servidor não puder ser atualizado?
Switch, appliance, equipamento legado... acontece. Nesse caso dá para silenciar o aviso só para aquele host, assumindo o risco de forma consciente, no seu ~/.ssh/config:
Match host switch-legado.lab
WarnWeakCrypto no-pq-kex
Considerações Finais
A transição para criptografia pós-quântica é uma daquelas mudanças que acontecem em silêncio, por baixo das ferramentas que usamos todo dia. No SSH, a parte difícil já foi feita: basta estar atualizado e não atrapalhar com configuração antiga.
O aviso no terminal não é um problema. É um inventário gratuito dos servidores que ficaram para trás.
Abs e até a próxima!!!
:wq!

Nenhum comentário:
Postar um comentário