← Últimos artigos
💻 computer science

Enforcing Attestable Workflows across Untrusted Networks

O JANUS é uma arquitetura de alto desempenho que federar Ambientes de Execução Confiáveis através de redes não confiáveis usando um design de Base de Computação Confiável dividida, alcançando roteamento criptografado em velocidade nativa com sobrecarga mínima de latência ao ancorar a liberação de chaves em medições de hardware e executar a aplicação dentro do kernel.

Autores originais: Hung Dang, Tue Nguyen

Publicado 2026-08-24
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Hung Dang, Tue Nguyen

Artigo original sob licença CC BY 4.0 (https://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 digital moderno, parte do trabalho mais valioso acontece na nuvem. Cientistas analisando imagens médicas, pesquisadores treinando inteligência artificial e engenheiros simulando padrões climáticos frequentemente precisam combinar dados de muitos computadores diferentes, às vezes pertencentes a diferentes organizações. Para manter este trabalho privado, eles dependem de um hardware especial que cria uma sala segura e trancada dentro de um processador de computador. Esta tecnologia, conhecida como ambiente de execução confiável, garante que, mesmo se o sistema operacional do computador for comprometido, os dados dentro desta sala trancada permaneçam ocultos. No entanto, surge um novo problema quando estas salas trancadas precisam conversar entre si através da internet. Os métodos tradicionais de proteger esta comunicação frequentemente forçam os dados a serem descriptografados e re-criptografados em cada etapa, o que retarda tudo, ou exigem que o software seja totalmente reescrito para se ajustar a um modelo de segurança específico. O desafio é manter os dados trancados enquanto eles viajam entre estas salas seguras, sem retardar as massivas quantidades de informação que os cientistas precisam mover.

Uma equipe de pesquisadores desenvolveu um novo sistema chamado Janus para resolver este problema específico. O sistema é projetado para permitir que computadores seguros conversem entre si na velocidade máxima, enquanto provam que são quem dizem ser e que estão seguindo as regras. Os pesquisadores construíram este sistema para funcionar com a geração mais recente de hardware seguro, especificamente a tecnologia TDX da Intel, que cria estas salas trancadas para máquinas virtuais inteiras. A ideia central por trás do Janus é dividir o trabalho de segurança em duas partes. Uma parte cuida do trabalho pesado de provar a identidade e trocar chaves secretas, enquanto a outra parte cuida do movimento real dos dados. Ao mover o manuseio de dados para o núcleo profundo do computador, onde pode operar na velocidade do próprio hardware, o sistema evita as etapas lentas e desajeitadas que costumam ocorrer quando o software de segurança roda sobre o sistema operacional.

Para testar o quão bem isso funciona, os pesquisadores configuraram um grande experimento usando trinta e dois computadores poderosos na nuvem. Eles criaram um ambiente simulado onde estes computadores precisavam compartilhar dados sensíveis, muito parecido com uma equipe de cientistas trabalhando em um projeto compartilhado. O sistema funcionou primeiro fazendo com que os computadores provassem sua identidade uns aos outros usando um aperto de mão especial. Este aperto de mão envolveu o hardware gerando um relatório único e infalsificável de seu estado atual. Se os relatórios correspondessem às regras esperadas, os computadores trocariam uma chave secreta para trancar sua conversa. Uma vez concluída esta configuração inicial, os dados começaram a fluir. Os pesquisadores descobriram que o sistema podia lidar com este tráfego criptografado com quase nenhum atraso. Para cada pacote individual de dados movendo-se pela rede, o sistema adicionava um atraso de apenas seis microssegundos. Isto é uma quantidade de tempo incrivelmente pequena, o que significa que os computadores podiam processar dados quase na mesma velocidade de quando os enviavam sem qualquer criptografia.

Os resultados mostraram uma diferença gritante entre esta nova abordagem e os métodos antigos. Quando os pesquisadores compararam o Janus com sistemas existentes que dependem de software rodando no espaço do usuário, os sistemas antigos eram significativamente mais lentos. Esses métodos tradicionais adicionavam um atraso de entre 137 e 147 microssegundos para cada pacote, o que é mais de vinte vezes mais lento que o novo sistema. Em um teste do mundo real envolvendo uma tarefa complexa de aprendizado de máquina que exigia a movimentação de mais de um gigabyte de dados, o novo sistema retardou o processo total em apenas 6,1 por cento. Em contraste, os métodos antigos retardaram a mesma tarefa em 62 por cento. Esta eficiência é crucial para fluxos de trabalho científicos que rodam por horas ou dias, onde mesmo um pequeno atraso pode se somar a uma perda significativa de tempo e poder de computação.

O sistema também provou ser muito rápido para começar. Em uma rede simulada de cem computadores, todo o grupo foi capaz de estabelecer conexões seguras e começar a trabalhar em menos de um segundo e meio. Esta velocidade foi alcançada executando as verificações de identidade em paralelo entre as diferentes máquinas, em vez de esperar que elas acontecessem uma por uma. Os pesquisadores também testaram como o sistema lidava com erros ou mudanças na rede. Se um computador tentasse se conectar com o software errado ou se as regras de segurança mudassem, o sistema bloqueava imediatamente a conexão sem travar ou vazar dados. Foi projetado para ser resiliente, o que significa que, se um computador falhasse ou se houvesse um problema temporário na rede, o resto do sistema continuaria funcionando, e a conexão falha poderia ser reestabelecida rapidamente assim que o problema fosse resolvido.

Um dos aspectos mais importantes da pesquisa é o que o sistema não faz. Os pesquisadores mostraram explicitamente que sua abordagem não exige que os cientistas reescrevam seus programas de software. O sistema funciona de forma transparente, o que significa que as aplicações rodando nos computadores não precisam saber que estão sendo protegidas. A segurança acontece abaixo, na camada de rede, invisível ao usuário. Isto é uma mudança significativa em relação a outros frameworks de segurança que forçam os desenvolvedores a alterar seu código para se ajustar a um modelo de segurança específico. Ao manter as aplicações inalteradas, o sistema permite que ferramentas científicas existentes sejam usadas em ambientes seguros sem modificação.

O estudo também destacou os limites da tecnologia atual. Embora o sistema funcione muito bem para redes onde os computadores se conectam a alguns outros, os pesquisadores descobriram que, se cada computador tentasse se conectar a todos os outros ao mesmo tempo, a configuração inicial ficaria significativamente lenta. Isto ocorre porque o hardware usado para gerar os relatórios de identidade tem um limite de quantos ele pode processar de uma só vez. Para os tipos de pipelines científicas de grande escala que os pesquisadores tinham em mente, onde os dados fluem em um caminho específico em vez de uma teia caótica, esta limitação não era um problema. O sistema é otimizado para estes fluxos de trabalho estruturados e de longa duração, garantindo que a segurança não se torne um gargalo para a ciência.

Em última análise, o trabalho demonstra que é possível construir uma rede segura e de alta velocidade para computação confidencial que não sacrifica o desempenho pela segurança. Os pesquisadores mostraram que, ao projetar cuidadosamente como as verificações de segurança e o movimento de dados interagem, eles puderam alcançar um equilíbrio que era anteriormente considerado difícil de atingir. O sistema oferece uma maneira para organizações compartilharem dados sensíveis através de redes não confiáveis com a confiança de que os dados permanecem criptografados e os participantes são verificados, tudo isso mantendo a velocidade necessária para a computação de alto desempenho moderna. Isto abre as portas para uma pesquisa científica mais colaborativa, onde instituições podem trabalhar juntas em problemas sensíveis sem comprometer a privacidade de seus dados ou a eficiência de seu trabalho.

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 →