Apresentado o VPN Rosenpass, resistente a ataques com o uso de computadores quânticos

Um grupo de pesquisadores, desenvolvedores e criptógrafos alemães publicou a primeira edição do projeto Rosenpass, que desenvolve um VPN e um mecanismo de troca de chaves resistentes a ataques de computadores quânticos. O transporte utiliza o VPN WireGuard com algoritmos de criptografia e chaves padrão, enquanto o Rosenpass o complementa com meios de troca de chaves, protegidos contra ataques em computadores quânticos (ou seja, o Rosenpass oferece proteção adicional para a troca de chaves sem alterar os algoritmos e métodos de criptografia do WireGuard). O Rosenpass também pode ser utilizado separadamente do WireGuard como uma ferramenta universal de troca de chaves, adequada para proteger outros protocolos contra ataques de computadores quânticos.

O código da ferramenta foi escrito na linguagem Rust e é distribuído sob as licenças MIT e Apache 2.0. Os algoritmos criptográficos e primitivos são extraídos das bibliotecas liboqs e libsodium, escritas em C. A base de código publicada é posicionada como uma implementação de referência — variantes alternativas da ferramenta podem ser desenvolvidas com o uso de outras linguagens de programação, com base nas especificações fornecidas. Atualmente, está em andamento a verificação formal do protocolo, algoritmos criptográficos e da implementação, a fim de fornecer uma prova matemática de confiabilidade. Com a ajuda do ProVerif, já foi realizada uma análise simbólica do protocolo e de sua implementação básica em Rust.

O protocolo Rosenpass é baseado no mecanismo de troca de chaves autenticadas pós-quânticas PQWG (Post-quantum WireGuard), construído com o uso do sistema criptográfico McEliece, que é resistente a ataques em computadores quânticos. A chave gerada no Rosenpass é utilizada na forma de uma chave simétrica compartilhada (PSK, pre-shared key) do WireGuard, implementando uma camada adicional para proteção híbrida VPN-da conexão.

O Rosenpass fornece um processo em segundo plano independente, utilizado para gerar chaves pré-definidas do WireGuard e proteger a troca de chaves durante o processo de negociação da conexão (handshake) utilizando métodos de criptografia pós-quântica. Assim como no WireGuard, as chaves simétricas no Rosenpass são atualizadas a cada dois minutos. Para proteger a conexão, são utilizadas chaves compartilhadas (em cada lado, um par de chaves públicas e privadas é gerado, e os participantes trocam suas chaves públicas).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster