Criptografia Bio-Emergente: uma cifra que o computador quântico não pode quebrar
Você já deve ter ouvido falar que os computadores quânticos vão quebrar a criptografia atual. RSA, ECC, e até alguns sistemas pós-quânticos correm risco. A corrida é por algoritmos mais complexos, lattices maiores, isogenias mais obscuras.
Mudei a pergunta.
E se a segurança não dependesse de um problema matemático difícil?
E se não existisse chave para ser roubada?
A ideia central
Dois agentes (cliente e servidor) começam com o mesmo estado interno: um vetor de números que só eles conhecem.
A cada mensagem trocada e validada, esse estado evolui nos dois lados ao mesmo tempo.
Com o tempo, eles desenvolvem uma "linguagem" que só existe entre eles. Um atacante que intercepte a comunicação não encontra uma parede matemática — encontra um idioma que não está em dicionário nenhum.
Chamei isso de Criptografia Bio-Emergente.
Como funciona na prática
import bioemergent as be
# 1. Gerar um par (como gerar um keypair)
servidor, cliente = be.gerar_par()
# 2. Cifrar uma mensagem
ciphertext = be.cifrar(cliente, "Transferir 1M BTC")
# 3. Decifrar e validar
mensagem, valido = be.decifrar(servidor, ciphertext)
O que acontece por baixo:
- O cliente deriva uma máscara do estado atual + um contador
- Faz XOR com a mensagem
- Envia o resultado pelo canal (que pode ser aberto, sem VPN)
- O servidor refaz a máscara com seu próprio estado, recupera a mensagem
- Valida se a mensagem "ressoa" com a história compartilhada
- Se sim, ambos evoluem seus estados de forma idêntica
Um atacante que observe o canal só vê bytes aleatórios. Sem o estado P(t), não recupera nada. E o estado nunca trafega pela rede.
Por que resiste a computadores quânticos?
Porque não há problema matemático para o computador quântico resolver.
Algoritmos como o de Shor quebram RSA e ECC porque fatoração e logaritmo discreto têm estrutura algébrica explorável.
Aqui não tem fatoração. Não tem logaritmo discreto. Não tem reticulado. Tem um estado que evolui no tempo, existe só na RAM, e nunca é exposto.
Sem algoritmo aplicável = sem ataque quântico.
O que mais esse sistema faz?
Envelhece bem. Cada troca validada aumenta a distância do estado inicial. Quanto mais usam, mais seguros ficam. O oposto da criptografia tradicional.
Morre se parar de usar. Sem trocas, o estado decai naturalmente. Se ficar inativo tempo demais, o sistema renasce com uma identidade nova. Forward secrecy automático.
Não precisa de canal seguro. O próprio protocolo ofusca o tráfego. VPN/SSH são opcionais.
É um arquivo só. bioemergent.py, ~400 linhas, depende só de NumPy. Roda em qualquer lugar com Python.
Limitações (honestidade intelectual)
O bootstrap inicial precisa de um canal autenticado. A primeira sincronização do estado exige que cliente e servidor recebam o mesmo vetor inicial sem interceptação. Um QR code, um encontro físico, ou uma VPN temporária resolvem.
Se o cliente for completamente comprometido, o atacante ganha uma janela de oportunidade (até a próxima evolução do estado).
É uma primitiva nova. Não passou por décadas de escrutínio acadêmico como RSA ou AES. Use com consciência.
Por que disponibilizei isso?
Porque a discussão sobre criptografia pós-quântica está muito presa ao paradigma da complexidade computacional. Achei que valia a pena explorar uma direção diferente.
O código está no GitHub, com licença MIT. Pode usar, testar, criticar, melhorar.
Se isso fizer sentido para você, ou se parecer completamente absurdo, me diga. Crítica bem fundamentada vale ouro.
Thiago Maciel — 2025
GitHub