PQC Status
Guia

Cronograma da CNSA 2.0: algoritmos e prazos explicados

A suíte pós-quântica da NSA para os National Security Systems dos EUA, seus prazos por categoria e o que ela significa para fornecedores fora dos Estados Unidos.

· 7 min

A CNSA 2.0 (Commercial National Security Algorithm Suite 2.0) é o conjunto de algoritmos pós-quânticos que a NSA exige para os National Security Systems (NSS) dos EUA e para os produtos comerciais usados neles. A suíte é composta por ML-KEM-1024 para estabelecimento de chaves, ML-DSA-87 para assinaturas de uso geral, LMS e XMSS para assinatura de software e firmware, AES-256 para criptografia simétrica e SHA-384 ou SHA-512 para hashing. O uso exclusivo é exigido até o fim de 2030 para assinatura de software e firmware e para equipamentos de rede tradicionais, e até o fim de 2033 para navegadores e servidores web, serviços em nuvem, sistemas operacionais e equipamentos de nicho.

A quem a CNSA 2.0 se aplica

A CNSA 2.0 não é uma regra geral de criptografia dos Estados Unidos nem um padrão internacional. Ela rege os National Security Systems: os sistemas que tratam informações classificadas ou que são críticos para funções militares e de inteligência. Ela alcança três grupos. Primeiro, as organizações que possuem e operam esses sistemas. Segundo, os integradores que os constroem. Terceiro, e este é o grupo que mais costuma ser pego de surpresa, os fornecedores comerciais cujos produtos são adquiridos para esses sistemas.

As agências federais civis seguem outro caminho. Suas obrigações vêm da Executive Order 14412 (22/06/2026) e do memorando M-26-15 do OMB (24/06/2026), resumidos em nossa página sobre o pós-quântico no governo federal dos EUA: inventário criptográfico automatizado, planos de migração das agências com entrega em 22/10/2026, TLS 1.3 exigido até 02/01/2030, sistemas de alto valor com estabelecimento de chaves pós-quântico até o fim de 2030 e com assinaturas pós-quânticas até o fim de 2031, e migração completa até 2035 nos termos do NSM-10. Os dois caminhos apontam na mesma direção, mas as datas e o escopo diferem. Consulte aquele que se aplica ao contrato que você tem em mãos. Os marcos datados da própria CNSA 2.0 estão reunidos em nossa página de referência sobre a CNSA 2.0.

Este artigo tem caráter informativo e não constitui aconselhamento jurídico. A redação de aquisição de um contrato específico sempre prevalece sobre um resumo geral.

A suíte de algoritmos

A CNSA 2.0 não se limita a dizer pós-quântico. Ela nomeia conjuntos de parâmetros, e nomeia os mais altos.

AlgoritmoPapel na CNSA 2.0Padrão
ML-KEM-1024Estabelecimento de chaves (assimétrico)FIPS 203
ML-DSA-87Assinaturas digitais de uso geralFIPS 204
LMS e XMSSAssinatura de software e firmware (baseada em hash, com estado)NIST SP 800-208
AES-256Criptografia simétricaFIPS 197
SHA-384 e SHA-512HashingFIPS 180-4

Três pontos merecem atenção. O ML-KEM é a forma padronizada do CRYSTALS-Kyber, publicada pelo NIST como FIPS 203 em 13/08/2024, junto com o FIPS 204 (ML-DSA) e o FIPS 205 (SLH-DSA). Grupos Kyber anteriores ao padrão, como X25519Kyber768Draft00, estão obsoletos e não atendem a requisito algum. Em seguida, a CNSA 2.0 exige os conjuntos de parâmetros mais altos, ML-KEM-1024 e ML-DSA-87, e não o ML-KEM-768 que os navegadores negociam por padrão hoje. Um produto que suporta apenas X25519MLKEM768 é pós-quântico, mas não é CNSA 2.0. Por fim, a suíte aponta para LMS e XMSS, definidos no SP 800-208, para a assinatura de software e firmware. Esses esquemas têm estado: a chave de assinatura nunca pode reutilizar um índice de chave de uso único, de modo que a infraestrutura de assinatura precisa garantir a persistência do estado. O SLH-DSA (FIPS 205) não tem estado e não aparece na suíte descrita acima.

O AES-256 e a família SHA-2 fazem parte da suíte porque não são quebrados pelo algoritmo de Shor. O algoritmo de Grover é a razão pela qual o AES-256 é preferido ao AES-128 para proteção de longo prazo, e a razão pela qual os tamanhos de hash são de 384 bits ou mais.

Os prazos, categoria por categoria

A CNSA 2.0 fixa datas para o uso exclusivo, o que é mais rigoroso do que o suporte. Uso exclusivo significa que os algoritmos da CNSA 2.0 são os únicos em operação para aquela função: RSA, ECDSA e ECDH deixam de existir, e não apenas perdem prioridade. O suporte, portanto, precisa chegar bem antes do prazo, porque todo o parque precisa estar convertido até essa data.

CategoriaUso exclusivo da CNSA 2.0 até
Assinatura de software e firmwareFim de 2030
Equipamentos de rede tradicionais (por exemplo, gateways VPN, roteadores)Fim de 2030
Navegadores e servidores webFim de 2033
Serviços em nuvemFim de 2033
Sistemas operacionaisFim de 2033
Equipamentos de nichoFim de 2033

Essas datas vêm do FAQ da CNSA 2.0, versão 2.1 (dezembro de 2024), e do aviso CNSA 2.0 Algorithms de 30/05/2025. A ordem é deliberada. A assinatura vem primeiro porque uma raiz de assinatura tem vida longa: um firmware assinado hoje com uma chave ECDSA ainda pode ser verificado por dispositivos em campo daqui a uma década, e reemitir uma âncora de confiança em um parque implantado é um processo lento. Os equipamentos de rede vêm primeiro porque terminam os túneis criptografados de longa duração, que são o alvo mais atraente para ataques do tipo colher agora, decifrar depois: o tráfego gravado é protegido apenas pela troca de chaves que gerou suas chaves de sessão, de modo que uma captura feita hoje pode virar texto claro no futuro. Navegadores, servidores, plataformas de nuvem e sistemas operacionais têm até 2033 porque a cadeia de dependências abaixo deles (bibliotecas, módulos de segurança de hardware, autoridades certificadoras, pilhas de protocolos) é mais profunda.

Por que fornecedores fora dos Estados Unidos devem se importar

Três razões, nenhuma delas teórica.

Se você precisa ver todos os prazos oficiais lado a lado, nosso panorama dos prazos de migração pós-quântica compara a CNSA 2.0 com o roteiro da UE, as datas do NCSC do Reino Unido e o caminho federal dos EUA.

O que verificar neste trimestre

Comece em modo somente leitura, em homologação, e mantenha um fallback clássico até que o prazo aplicável a você esteja próximo.

Confirme quais grupos a sua pilha TLS consegue de fato oferecer. Os grupos ML-KEM exigem OpenSSL 3.5 ou posterior:

openssl version
openssl list -tls-groups

Procure MLKEM1024 e SecP384r1MLKEM1024, além do amplamente implantado X25519MLKEM768. Os codepoints da IANA estão publicados no registro de parâmetros TLS, e o próprio mecanismo híbrido é especificado na RFC 10024 (agosto de 2026).

Em seguida, teste o que um servidor vai negociar, um grupo por vez, contra um host de homologação:

openssl s_client -connect staging.example.com:443 -groups MLKEM1024 </dev/null 2>&1 | grep -i -E "negotiated|group"
openssl s_client -connect staging.example.com:443 -groups X25519MLKEM768 </dev/null 2>&1 | grep -i -E "negotiated|group"

No lado da assinatura, gere um par de chaves ML-DSA-87 de teste e meça o efeito das assinaturas maiores sobre o tamanho dos seus artefatos, o seu canal de atualização e os seus caminhos de código de verificação:

openssl genpkey -algorithm ML-DSA-87 -out mldsa87-test.key

Mantenha a chave de teste fora de qualquer repositório de confiança de produção. O trabalho mais difícil é organizacional: inventariar cada raiz de assinatura e sua data de expiração, identificar os módulos de segurança de hardware que precisam suportar ML-DSA-87 ou assinatura baseada em hash com estado, e planejar a gestão de estado que LMS e XMSS exigem. Nosso guia sobre como migrar a assinatura de código para ML-DSA aborda o sequenciamento, incluindo a assinatura dupla durante a transição.

Próximo passo: meça o que você apresenta hoje

Os prazos da CNSA 2.0 dizem respeito ao que seus produtos e serviços efetivamente negociam, e não ao que o seu roadmap promete. Comece pela camada visível externamente: analise o seu domínio com o PQC Status para ver quais grupos de troca de chaves, versões de TLS e algoritmos de certificado os seus endpoints oferecem neste momento. Use o resultado como a primeira linha de uma lista de lacunas: endpoints sem nenhum grupo ML-KEM, endpoints que oferecem apenas ML-KEM-768 quando um contrato CNSA 2.0 exigirá ML-KEM-1024, e cadeias de certificados ainda assinadas com RSA ou ECDSA. Uma análise descreve uma configuração TLS visível externamente. Ela não é uma certificação nem um atestado de conformidade, portanto combine-a com o seu inventário interno de chaves de assinatura, imagens de firmware e bibliotecas embarcadas.

Perguntas frequentes

A CNSA 2.0 se aplica à minha empresa se não formos americanos?

A CNSA 2.0 obriga os National Security Systems dos EUA e os produtos usados neles. Uma empresa de fora dos EUA não está sujeita a ela diretamente, mas herda os requisitos por meio de contratos quando fornece, em qualquer nível, um sistema ou componente destinado a esses sistemas. Na prática, a obrigação chega como redação de aquisição de um cliente, e não de um regulador.

Qual é a diferença entre a CNSA 2.0 e os prazos pós-quânticos federais dos EUA?

A CNSA 2.0 é uma orientação da NSA para os National Security Systems, com uso exclusivo exigido até o fim de 2030 para assinatura de software e firmware e equipamentos de rede tradicionais, e até o fim de 2033 para navegadores, servidores, serviços em nuvem, sistemas operacionais e equipamentos de nicho. As agências federais civis seguem a Executive Order 14412 e o OMB M-26-15, que exigem TLS 1.3 até 02/01/2030, sistemas de alto valor com estabelecimento de chaves pós-quântico até o fim de 2030 e assinaturas pós-quânticas até o fim de 2031, com migração completa até 2035 nos termos do NSM-10. São caminhos separados, com escopos e datas diferentes.

O X25519MLKEM768 é suficiente para a CNSA 2.0?

Não. A CNSA 2.0 nomeia o ML-KEM-1024 para estabelecimento de chaves, um conjunto de parâmetros mais alto que o ML-KEM-768 usado no grupo híbrido X25519MLKEM768 que os navegadores atuais oferecem por padrão. Suportar o X25519MLKEM768 é um primeiro passo sólido contra ataques do tipo colher agora, decifrar depois, e é o que a maior parte do tráfego web público usa hoje, mas isso não atende sozinho a um requisito da CNSA 2.0.

Por que a assinatura de software e firmware tem um prazo anterior ao dos servidores web?

As raízes de assinatura têm vida longa. Um firmware assinado hoje pode ser verificado por dispositivos implantados durante anos, e substituir uma âncora de confiança em um parque em campo é lento e, às vezes, fisicamente limitado. Servidores web e navegadores têm até o fim de 2033 porque sua cadeia de dependências é mais profunda, mas suas chaves também são mais fáceis de rotacionar quando as bibliotecas estiverem prontas.