← Últimos artigos
💻 computer science

CA-less Mutual Co-Signing of Documents over a Unidirectional Visual Channel with Transported Hardware Attestation

Este artigo apresenta e analisa um protocolo sem CA que permite a dois dispositivos móveis coassinarem documentos mutuamente através de um canal visual unidirecional e com perdas, transportando chaves atestadas por hardware via códigos fountain e empregando uma nova âncora de hash em dois estágios para resolver dependências circulares de assinatura, alcançando, assim, a verificação offline segura sem servidores intermediários.

Autores originais: Dmytro Diikun

Publicado 2026-08-27
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Dmytro Diikun

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

No mundo dos acordos digitais, a confiança geralmente depende de uma infraestrutura vasta e invisível. Quando duas pessoas assinam um contrato em seus telefones, elas dependem de uma rede de servidores e de uma autoridade central conhecida como autoridade de certificação para atestar suas identidades. Este sistema funciona bem quando todos estão conectados à internet, mas colapsa no momento em que a rede cai ou quando as partes desejam manter sua transação completamente privada de qualquer servidor central. Sem esses notários digitais, não há uma maneira padrão de provar que uma chave pública realmente pertence ao dispositivo que a detém, nem há um método confiável para garantir que duas pessoas genuinamente concordaram com os mesmos termos sem que um terceiro estivesse vigiando.

Este é o problema específico que o pesquisador Dmytro Diikun abordou: como duas pessoas, frente a frente com seus telefones, podem criar um documento vinculativo e assinado mutuamente sem qualquer conexão com a internet, sem um servidor central e sem uma autoridade de certificação? A solução exige superar um enigma lógico fundamental. Em um processo de assinatura normal, cada pessoa precisa ver o documento final, incluindo a assinatura da outra pessoa, antes de assiná-lo. Mas nenhuma das pessoas pode assinar até que a outra tenha assinado primeiro. É uma dependência circular que geralmente requer um servidor para quebrar o impasse. Além disso, sem uma autoridade central, não há como provar que a chave digital sendo usada foi realmente gerada dentro de um hardware seguro e genuíno, em vez de ser uma chave falsa criada por um programa de software malicioso.

O artigo descreve um novo protocolo que resolve esses problemas transformando os próprios telefones na rede de confiança completa. Os dois dispositivos se comunicam usando apenas um canal visual unidirecional: um telefone exibe um código animado e em rápida mudança em sua tela, e o outro telefone o lê com sua câmera. Este canal é lento e propenso a erros, tal como tentar ler uma placa piscante ao vento, mas é suficiente para a tarefa. A inovação central é um processo de duas etapas que quebra a dependência circular. A primeira pessoa se compromete com os termos do documento e cria um selo digital baseado apenas nesses termos, antes mesmo de saber quem é a segunda pessoa. Este selo atua como uma âncora fixa. Quando a segunda pessoa se junta, ela pega essa âncora existente, adiciona sua própria identidade a ela e cria um novo selo combinado. Como a ação da segunda pessoa está matematicamente ligada ao selo específico da primeira pessoa, a primeira assinatura permanece válida e ininterrupta. A segunda assinatura é então encadeada à primeira, tornando impossível separar o acordo da segunda pessoa do documento específico que a primeira pessoa assinou.

Para garantir que as chaves utilizadas sejam genuínas, o protocolo transporta um token de atestação de hardware completo diretamente entre os telefones. Este token é um certificado digital gerado pelo hardware seguro do telefone, provando que a chave foi criada dentro de um chip genuíno e resistente a violações, e não por software. Como este token é grande demais para caber em uma única imagem estática, os pesquisadores utilizam um método de codificação sem taxa (rateless coding) para dividi-lo em muitos pequenos fragmentos. Esses fragmentos são enviados como parte do fluxo visual animado. O telefone receptor coleta fragmentos suficientes para reconstruir o token completo, verificar que a chave vem de um hardware genuíno e, então, vincular essa verificação diretamente à assinatura final. Isso significa que a prova de identidade viaja com o próprio documento, permitindo que um terceiro verifique toda a cadeia de confiança posteriormente, de forma totalmente offline, sem precisar contatar o fabricante do telefone ou qualquer servidor.

Os pesquisadores construíram uma versão funcional deste sistema em dispositivos iOS e Android, utilizando os chips seguros integrados nos telefones modernos. Eles demonstraram que dois telefones podem trocar os dados necessários, gerar as assinaturas e produzir um documento que um verificador terceiro pode checar inteiramente offline. O verificador pode recomputar cada etapa, confirmar que as assinaturas estão matematicamente ligadas e verificar que as chaves foram geradas em hardware genuíno, tudo sem jamais se conectar à internet. O estudo prova que é possível alcançar um alto nível de segurança criptográfica e acordo mútuo mesmo quando a infraestrutura padrão da internet é removida. No entanto, o autor faz questão de notar que este sistema não substitui o status legal de uma assinatura nem prova que a pessoa segurando o telefone é quem ela afirma ser; ele apenas prova que as chaves digitais são genuínas e que as duas partes vincularam seus acordos criptograficamente. A confiança se desloca da autoridade central para o fabricante do hardware, e o sistema depende da premissa de que as raízes de confiança do fabricante não foram comprometidas.

Esta abordagem representa uma mudança significativa na forma como a confiança digital é estabelecida. Em vez de depender de uma rede para validar identidades em tempo real, o protocolo incorpora a prova de identidade diretamente na transação, transportada através de um simples link visual unidirecional. Mostra que, mesmo com uma conexão lenta e instável e sem um servidor central, duas partes podem criar um registro que é matematicamente inseparável e verificável por qualquer pessoa, em qualquer lugar, a qualquer momento. O trabalho não pretende ser uma solução perfeita para todos os cenários legais, mas demonstra com sucesso um novo caminho para a colaboração segura offline, que anteriormente se pensava exigir uma conexão constante com o mundo digital.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →