0Pricing
Cryptology Academy · Aula

A Competição PQC do NIST: Processo e Critérios

Revise a competição de seis anos do NIST — critérios de submissão, rodadas de avaliação e justificativa da seleção final.

A Competição PQC do NIST: Processo e Critérios é uma aula grátis de Cryptology Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cryptology Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cryptology Academy inclui 4 aulas no total.

Por que o NIST lançou o PQC

O NIST lançou o projeto de padronização da Criptografia Pós-Quântica (PQC) em 2016, em resposta direta à ameaça representada pelos computadores quânticos. O algoritmo de Shor pode quebrar o RSA e a criptografia de curvas elípticas em tempo polinomial em um computador quântico suficientemente grande. O NIST reconheceu que a transição da infraestrutura criptográfica leva décadas e iniciou o processo muito antes de os computadores quânticos representarem uma ameaça imediata.

A chamada inicial para propostas

O NIST publicou uma chamada para propostas em dezembro de 2016 e recebeu 82 propostas completas até novembro de 2017. Após a análise inicial, 69 foram aceitas como candidatas da primeira rodada. As propostas abrangiam uma ampla variedade de pressupostos matemáticos: problemas de reticulados, funções de resumo, criptografia baseada em códigos, criptografia baseada em isogenias e polinômios multivariados. A diversidade de pressupostos era um objetivo fundamental para evitar colocar todos os ovos na mesma cesta.

Avaliação da Rodada 1 (2017-2019)

Durante a Rodada 1, o NIST e a comunidade criptográfica mais ampla realizaram uma análise intensa de todas as 69 candidatas. Os critérios incluíam segurança (resistência a ataques clássicos e quânticos), desempenho (tamanho das chaves e dos textos cifrados, velocidade de computação), flexibilidade (conjuntos de parâmetros para diferentes níveis de segurança) e simplicidade de implementação. Até janeiro de 2019, 26 candidatas avançaram para a Rodada 2.

Avaliação da Rodada 2 (2019-2020)

As 26 candidatas da Rodada 2 passaram por uma criptoanálise mais profunda e por uma avaliação comparativa de desempenho. Vários esquemas foram quebrados ou enfraquecidos durante essa rodada, incluindo Rainbow (multivariado) e SIKE (baseado em isogenias, embora SIKE só tenha sido quebrado na Rodada 3). Até julho de 2020, 15 candidatas avançaram para a Rodada 3, organizadas em 7 finalistas e 8 alternativas.

Finalistas e seleção da Rodada 3

As 7 finalistas da Rodada 3 foram Kyber, NTRU, SABER (KEMs) e Dilithium, FALCON, Rainbow, SPHHINCS+ (assinaturas). SIKE era uma alternativa, mas foi espetacularmente quebrado em 2022. O NIST selecionou o Kyber para a padronização de KEMs com base em seu projeto bem estruturado, suas provas de segurança robustas e seu excelente desempenho. Dilithium, FALCON e SPHINCS+ foram selecionados para assinaturas.

Justificativa para a diversidade de algoritmos

O NIST selecionou deliberadamente algoritmos baseados em problemas matemáticos diferentes para se proteger contra avanços futuros. ML-KEM e ML-DSA dependem do LWE modular (reticulados). FALCON depende de reticulados NTRU e de amostragem gaussiana. SLH-DSA depende apenas da segurança das funções de resumo. Se ocorresse um avanço contra os reticulados, o SLH-DSA continuaria seguro, proporcionando diversidade algorítmica ao conjunto padronizado.

Rodada 4 e candidatas adicionais a assinaturas

Em 2022, o NIST abriu uma quarta rodada solicitando especificamente candidatas adicionais a assinaturas, motivado pelo desejo de obter mais diversidade além dos esquemas baseados em reticulados. Entre as candidatas estavam MAYO, CROSS, UOV e outras baseadas em pressupostos multivariados e baseados em códigos. Esse processo ocorreu em paralelo à finalização dos três padrões iniciais (FIPS 203, 204 e 205).

FIPS 203, 204 e 205 publicados em 2024

O NIST publicou os padrões finais de PQC em agosto de 2024: FIPS 203 (ML-KEM, baseado no Kyber), FIPS 204 (ML-DSA, baseado no Dilithium) e FIPS 205 (SLH-DSA, baseado no SPHINCS+). Espera-se que o FIPS 206 (FN-DSA, baseado no FALCON) seja publicado em seguida. Esses padrões agora devem ser obrigatoriamente considerados pelas agências federais dos US e estão influenciando padrões em todo o mundo por meio da ISO, da ETSI e da IETF.

Adoção pela IETF e pela indústria

A IETF incorporou rapidamente o PQC aos protocolos. Em 2024, estavam em andamento rascunhos de RFC para ML-KEM no TLS 1.3, no SSH e em certificados X.509. Cloudflare, Google e Amazon anunciaram planos para implantar ML-KEM em suas pilhas de TLS. A Apple anunciou o PQ3 para o iMessage, usando ML-KEM para oferecer sigilo de encaminhamento pós-quântico baseado em encadeamento progressivo, implantado em mais de um bilhão de dispositivos.

Lições da competição

A competição de PQC do NIST demonstrou que a padronização criptográfica aberta e colaborativa funciona de maneira eficaz. Vários esquemas muito respeitados foram quebrados durante o processo (GeMSS, SIKE e Rainbow), validando a importância de uma criptoanálise pública ampla. A competição também impulsionou o desenvolvimento de implementações eficientes em componentes físicos e de bibliotecas de código aberto (liboqs, PQClean), acelerando a adoção.

Trabalho contínuo de padronização

A padronização pós-quântica ainda não está concluída. O NIST continua avaliando esquemas adicionais de assinatura para ampliar a diversidade. A entidade de padrões financeiros X9 está desenvolvendo padrões de PQC para o setor bancário. A ETSI e a ISO estão se alinhando aos padrões FIPS do NIST. Estão sendo desenvolvidas orientações de migração para setores específicos: saúde (implicações da HIPAA), defesa (conjunto CNSA 2.0 da NSA) e telecomunicações (3GPP para 5G/6G).

Quiz sobre as rodadas do PQC do NIST

Quantos candidatos avançaram das submissões iniciais para a Rodada 2 da competição PQC do NIST?

Recapitulação da competição PQC do NIST

O NIST lançou o projeto de padronização do PQC em 2016 e recebeu 69 submissões completas. Três rodadas de avaliação reduziram o conjunto de candidatos com base em segurança, desempenho e diversidade. As seleções finais foram Kyber (ML-KEM, FIPS 203), Dilithium (ML-DSA, FIPS 204), SPHINCS+ (SLH-DSA, FIPS 205) e FALCON (FN-DSA, FIPS 206). A competição validou a criptoanálise aberta e resultou em padrões amplamente adotados, que agora estão sendo integrados a TLS, SSH e protocolos de mensagens.

Perguntas Frequentes

A aula “A Competição PQC do NIST: Processo e Critérios” é grátis?

Sim — o texto completo de “A Competição PQC do NIST: Processo e Critérios” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cryptology Academy, atualize para CoddyKit PRO. O curso de Cryptology Academy inclui 4 aulas no total.

O que vou aprender em “A Competição PQC do NIST: Processo e Critérios”?

Revise a competição de seis anos do NIST — critérios de submissão, rodadas de avaliação e justificativa da seleção final. Você pratica Cryptology Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cryptology Academy?

Nenhuma experiência prévia é necessária. Cryptology Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “A Competição PQC do NIST: Processo e Critérios”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cryptology Academy?

Sim. Cada aula de Cryptology Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. A Competição PQC do NIST: Processo e Critérios
  2. ML-KEM (FIPS 203): padrão CRYSTALS-Kyber
  3. ML-DSA (FIPS 204) e SLH-DSA (FIPS 205)
  4. Planejando sua Migração para Padrões Pós-Quânticos
← Voltar para Cryptology Academy