As pessoas presumem que, uma vez que um sistema escolhe sua criptografia, ela fica basicamente “travada”. Tirar depois e refazer é como reconstruir metade da coisa.
A camada de privacidade da Newton, porém, não foi feita desse jeito. Ela usa HPKE, que na prática são três partes intercambiáveis acopladas juntas: troca de chaves, derivação de chaves e a criptografia em si. Como elas são modulares em vez de “fundidas”, trocar a troca de chaves por uma versão pós-quântica aparentemente é só uma mudança de configuração, não uma reconstrução.
Parece conveniente até você perceber que o HPKE foi literalmente projetado para isso. A Newton não inventou essa flexibilidade; só construiu em cima de algo que já tinha. E o NIST já padronizou as substituições pós-quânticas em 2024, então as peças já existem, prontas para serem trocadas quando for necessário.
Minha primeira reação foi: quebrar a criptografia com computadores quânticos parece um problema para “um dia”, não algo urgente. Mas isso é uma armadilha: dados criptografados hoje podem simplesmente ficar guardados e ser descriptografados depois, assim que a capacidade existir. Então, uma migração barata mais tarde importa agora, mesmo ainda não parecendo urgente.
O que eu continuo mastigando, porém, é que isso só cobre o lado da criptografia. Os operadores assinam atestações com assinaturas agregadas BLS, e isso é um sistema criptográfico totalmente separado das chaves de criptografia. Nada do que vi fala sobre o que migrar o BLS em si exigiria. Ao contrário da troca de chaves modular do HPKE, assinaturas não foram desenhadas como uma substituição simples. Então eu esperaria que essa migração fosse substancialmente mais envolvida.
Então “nossa criptografia está pronta para o pós-quântico” e “nossa pilha inteira está pronta para o pós-quântico” não são a mesma afirmação. É só que soam como se fossem.
Fico curioso se alguém realmente já olhou para como seria um caminho pós-quântico para o lado das assinaturas aqui, ou se isso ainda é uma questão de design em aberto.
@NewtonProtocol $NEWT #Newt $LAB $SKYAI #quantum