Saltar para o conteúdo
00 Criptografia

ML-KEM-768

FIPS 203 — o encapsulamento de chave pós-quântico.

01 Overview

Por que uma nova troca de chaves.

01

ECDH é quebrado por quânticos

Como o RSA, o ECDH depende da dificuldade do logaritmo discreto em curvas elípticas, que o algoritmo de Shor resolve em tempo polinomial em um computador quântico. Qualquer conversa com sigilo perfeito negociada hoje com ECDH pode ser descriptografada retroativamente quando um computador quântico existir.

02

ML-KEM é o substituto baseado em reticulados

ML-KEM (anteriormente Kyber) é o mecanismo de encapsulamento de chave baseado em reticulados padronizado pelo NIST como FIPS 203 em agosto de 2024. É o candidato a KEM pós-quântico mais estudado e mais eficiente do NIST.

03

Sigilo perfeito contra coleta quântica

Quando dois usuários do UltimaOS iniciam uma conversa, o ML-KEM-768 encapsula uma nova chave de sessão AES de 256 bits. Mesmo que toda a conversa seja gravada hoje, nenhum computador quântico futuro pode derivar essa chave de sessão da gravação.

02 Details

Como o ML-KEM-768 funciona no UltimaOS.

Toda conversa, compartilhamento de arquivo ou chamada no UltimaOS começa com um encapsulamento de chave ML-KEM-768. A chave de sessão encapsulada alimenta um canal simétrico XChaCha20-Poly1305 que transporta o conteúdo real.

01

Configuração de conversa

Quando o usuário A abre um chat com o usuário B, o cliente solicita a chave pública ML-KEM-768 de B do servidor. O cliente encapsula uma nova chave de 256 bits contra ela, envia o texto cifrado para B, e ambos os lados derivam a mesma chave de sessão.

02

Criptografia de arquivos

Os uploads de arquivos geram uma chave de 256 bits por arquivo. O arquivo é cifrado com XChaCha20-Poly1305, e a chave do arquivo é encapsulada com ML-KEM-768 contra a chave pública de cada destinatário. Os destinatários decapsulam para recuperar a chave do arquivo.

03

Negociação de chave de chamada

Chamadas de voz e vídeo estabelecem uma nova sessão ML-KEM-768 a cada 60 segundos, fornecendo sigilo perfeito criptográfico mesmo dentro de uma chamada longa. Um gravador passivo de um segmento não pode descriptografar segmentos anteriores ou posteriores.

04

Encapsulamento de chave por mensagem

As mensagens de chat são cifradas por mensagem com ML-KEM-768: cada mensagem carrega seu próprio encapsulamento de chave, em vez de depender de uma única chave de grupo de longa duração.

03 Key points

Considerações práticas.

  1. 01

    O encapsulamento é rápido

    O encapsulamento ML-KEM-768 leva cerca de 0,07 ms. Abrir uma nova conversa é concluído em menos de 50 ms, incluindo a ida e volta da rede.

  2. 02

    Textos cifrados são pequenos

    Um texto cifrado ML-KEM-768 tem 1.088 bytes — pequeno o suficiente para caber em um único segmento TCP. Para chats em grupo com N destinatários, o cliente envia N textos cifrados em um único lote.

  3. 03

    O sigilo perfeito é automático

    Toda conversa usa uma nova chave de sessão. Não há chaves assimétricas de longo prazo usadas diretamente para criptografia simétrica — o KEM pós-quântico é sempre usado para derivar uma chave de uso único.

  4. 04

    Design pronto para híbrido

    O UltimaOS está estruturado para combinar ML-KEM-768 com ECDH clássico em uma construção híbrida se o NIST recomendar. A implantação atual de algoritmo único é preferida porque remove a superfície de ataque de rebaixamento.

04b References

Standards and references.

05 Frequently asked

Perguntas sobre ML-KEM-768.

O que é ML-KEM-768?

Short answer

ML-KEM-768 (Mecanismo de Encapsulamento de Chave Baseado em Reticulados Modulares, conjunto de parâmetros 768) é o mecanismo de encapsulamento de chave pós-quântico padronizado pelo NIST especificado no FIPS 203. Ele substitui o ECDH para a era pós-quântico. (Especificação FIPS 203)

O que significa o "768" em ML-KEM-768?

Short answer

O "768" refere-se à dimensão do reticulado modular subjacente. ML-KEM-768 visa o nível de segurança 3 do NIST, equivalente em termos de segurança clássica a quebrar AES-192.

ML-KEM-768 é o mesmo que Kyber?

Short answer

Sim. ML-KEM-768 é o nome padronizado; Kyber era o nome usado durante a competição do NIST. A construção matemática é idêntica; apenas pequenos ajustes de parâmetros foram feitos durante a padronização.

Como o ML-KEM-768 protege contra computadores quânticos?

Short answer

A segurança do ML-KEM é baseada na dificuldade do problema de Aprendizagem com Erros Modular (M-LWE). Nenhum algoritmo quântico eficiente é conhecido para M-LWE, ao contrário do algoritmo de Shor que quebra RSA e ECDH em tempo polinomial.

ML-KEM-768 é mais lento que ECDH?

Short answer

ML-KEM-768 é ligeiramente mais lento que ECDH no nível da operação criptográfica, mas a diferença é invisível no nível da aplicação — ambos completam em frações de milissegundo. O handshake adiciona alguns milissegundos de latência no total.

O UltimaOS combina ML-KEM com ECDH clássico?

Short answer

Não. A implantação atual usa ML-KEM-768 puro para encapsulamento de chave. O híbrido KEM+ECDH é estruturalmente suportado, mas não habilitado, porque a implantação de algoritmo único elimina ataques de rebaixamento.

O que é FIPS 203?

Short answer

FIPS 203 é o Padrão Federal de Processamento de Informações publicado pelo NIST em agosto de 2024 que especifica o ML-KEM. É a padronização formal do esquema.

O que acontece se ML-KEM-768 for quebrado?

Short answer

Se uma quebra fundamental for encontrada na criptografia baseada em reticulados, o UltimaOS migraria para o próximo KEM padronizado pelo NIST. A pilha criptográfica é projetada para que a substituição de algoritmo individual seja viável sem redesenho do protocolo.

Grátis para sempre

Gratuito para indivíduos e famílias. Para sempre.

Sem anúncios, sem mineração de dados, sem relógio de teste. Contas individuais e familiares são gratuitas — permanentemente. Organizações pagam por lugar, e é isso que financia.

Solicite a sua conta Somente por convite enquanto escalamos