Tópicos em alta
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
A criptografia pós-quântica está entrando em implantação.
O ICICLE da @Ingo_zk agora oferece suporte a ML-KEM (Kyber) com conjuntos completos de parâmetros, lotes e operações assíncronas.
Vamos descompactar este! 👇

@Ingo_zk ML-KEM (Module-Lattice Key Encapsulation Mechanism) é a variante Kyber padronizada sob FIPS 203, projetada para criptografia pós-quântica.
O NIST aprovou três níveis: Kyber512 (Nível 1), Kyber768 (Nível 3) e Kyber1024 (Nível 5).
@Ingo_zk ICICLE v3.9.0 implementa ML-KEM em C++ com suporte total para todos os três conjuntos de parâmetros. As operações de chave — geração de chaves, encapsulamento, descapsulação — são instanciadas por modelo via Kyber{512,768,1024}Params.
@Ingo_zk Tamanhos de bytes por conjunto de parâmetros:
- Kyber512: PK = 800B, SK = 1632B, CT = 768B
- Kyber768: PK = 1184B, SK = 2400B, CT = 1088B
- Kyber1024: PK = 1568B, SK = 3168B, CT = 1568B
@Ingo_zk O struct MlKemConfig dá suporte a operações assíncronas, dicas de residência de dispositivo (por exemplo, public_keys_on_device) e envio em lote (batch_size). Os ganchos de ajuste via ConfigExtension* ext estão disponíveis para otimização específica do back-end.
@Ingo_zk assinaturas de API:
- keygen(entropia, configuração, public_keys, secret_keys)
- encapsular(mensagem, public_keys, configuração, textos cifrados, shared_secrets)
- decapsulate(secret_keys, textos cifrados, config, shared_secrets)
@Ingo_zk O envio em lote permite o paralelismo na troca de chaves, essencial para aplicativos escaláveis, como mensagens seguras e VPNs PQ. Os sinalizadores do lado do dispositivo sugerem ao tempo de execução do ICICLE sobre locais de memória pré-existentes para minimizar as transferências.
@Ingo_zk ICICLE inclui exemplo de uso para Kyber768: alocação, geração de entropia, geração de par de chaves, encapsulamento e descapsulação. O padrão é estruturado e consistente entre conjuntos de parâmetros.
@Ingo_zk Essa implementação está alinhada com a especificação final do NIST FIPS 203 (junho de 2025). Ele é adaptado para integração em aplicativos C++ com reconhecimento de PQC, especialmente aqueles que aproveitam a aceleração de hardware.
1,86K
Melhores
Classificação
Favoritos