Está disponível o GNUnet 0.12, uma estrutura para construir redes P2P seguras

vi a luz versão da estrutura GNUnet 0.12, projetado para construir redes P2P descentralizadas seguras. As redes criadas utilizando o GNUnet não têm um único ponto de falha e são capazes de garantir a inviolabilidade da informação privada dos utilizadores, incluindo a eliminação de possíveis abusos por parte dos serviços de inteligência e administradores com acesso aos nós da rede. A versão é sinalizada como contendo alterações significativas de protocolo que quebram a compatibilidade com versões anteriores 0.11.x.

GNUnet suporta a criação de redes P2P sobre TCP, UDP, HTTP/HTTPS, Bluetooth e WLAN, e pode operar no modo F2F (amigo para amigo). A travessia NAT é suportada, inclusive usando UPnP e ICMP. Para resolver o posicionamento dos dados, é possível usar uma tabela hash distribuída (DHT). São fornecidas ferramentas para implantação de redes mesh. Para conceder e revogar seletivamente direitos de acesso, é utilizado um serviço descentralizado de troca de atributos de identificação recuperar ID, usando GNS (GNU Name System) e criptografia baseada em atributos (Criptografia baseada em atributo).

O sistema apresenta baixo consumo de recursos e utiliza uma arquitetura multiprocessos para fornecer isolamento entre os componentes. Ferramentas flexíveis são fornecidas para manter registros e coletar estatísticas. Para desenvolver aplicações de uso final, o GNUnet fornece uma API para a linguagem C e ligações para outras linguagens de programação. Para simplificar o desenvolvimento, propõe-se o uso de loops de eventos e processos em vez de threads. Inclui uma biblioteca de testes para implantação automática de redes experimentais cobrindo dezenas de milhares de pares.

Principais novos recursos no GNUnet 0.12:

  • No sistema descentralizado de nomes de domínio GNS (Sistema de Nomes GNU), foram feitas alterações nos protocolos de geração de chaves (para cumprir com a evolução especificações padrão futuro). Nomes de domínio e tags são apresentados em UTF-8, sem usar a notação punycode IDNA. Um plugin NSS foi proposto para processar nomes IDNA não padrão. Também foi adicionado um plugin para bloquear solicitações do root (o GNUnet nunca deve ser executado como root).
  • No GNS e NSE (Estimativa de tamanho de rede) o algoritmo de prova de trabalho usado ao revogar uma zona de domínio foi alterado. As mudanças estão associadas à crescente complexidade dos cálculos em ASICs especializados.
  • O plugin com implementação de transporte sobre UDP foi transferido para a categoria experimental devido a problemas de estabilidade;
  • Aprimorado e o formato binário para chaves públicas RSA está documentado;
  • Removido hashing desnecessário em assinaturas digitais EdDSA;
  • Adicionada a capacidade de instalar o script gnunet-logread para auditar logs;
  • Implementação do ECDH traduzida em código TweetNaCl;
  • Muitos problemas no sistema de montagem foram resolvidos. Removido das dependências
    GLPK (Kit de programação linear GNU). Adicionada descrição correta do pacote para distribuições baseadas no gerenciador de pacotes guix.

Várias aplicações prontas estão sendo desenvolvidas com base nas tecnologias GNUnet:

  • Um serviço de compartilhamento anônimo de arquivos, que não permite analisar informações devido à transferência de dados apenas de forma criptografada e não permite rastrear quem postou, pesquisou e baixou arquivos graças ao uso do protocolo GAP.
  • Sistema VPN para criação de serviços ocultos no domínio “.gnu” e encaminhamento de túneis IPv4 e IPv6 em rede P2P. Além disso, são suportados esquemas de tradução IPv4 para IPv6 e IPv6 para IPv4, bem como a criação de túneis IPv4 sobre IPv6 e IPv6 sobre IPv4.
  • O sistema de nomes de domínio GNS (GNU Name System) serve como um substituto completamente descentralizado e à prova de censura para o DNS. O GNS pode ser usado lado a lado com o DNS e em aplicativos tradicionais, como navegadores da web. A integridade e imutabilidade dos registos é assegurada através da utilização de meios criptográficos. Ao contrário do DNS, o GNS usa um gráfico direcionado em vez de uma hierarquia de servidores em forma de árvore. A resolução de nomes é semelhante ao DNS, mas as solicitações e respostas são realizadas mantendo a confidencialidade - o nó que processa a solicitação não sabe para quem a resposta está sendo enviada e os nós de trânsito e observadores terceiros não conseguem decifrar as solicitações e respostas;
  • Serviço de conversação GNUnet para fazer chamadas de voz através do GNUnet. O GNS é usado para identificar usuários; o conteúdo do tráfego de voz é transmitido de forma criptografada. O anonimato ainda não é fornecido - outros pares podem rastrear a conexão entre dois usuários e determinar seus endereços IP.
  • Plataforma para construção de redes sociais descentralizadas Secushare, usando o protocolo PSICO e suporte à distribuição de notificações em modo multicast usando criptografia ponta a ponta para que apenas usuários autorizados possam acessar mensagens, arquivos, chats e discussões (aqueles a quem as mensagens não são endereçadas, incluindo administradores de nós, não poderão lê-las );
  • Sistema para organizar e-mail criptografado privacidade muito fácil, que usa GNUnet para proteção de metadados e suporta vários protocolos criptográficos para verificação de chave;
  • Sistema de pagamento Workshop GNU, que fornece anonimato aos compradores, mas rastreia as transações dos vendedores para fins de transparência e relatórios fiscais. Suporta trabalhar com várias moedas e dinheiro eletrônico existentes, incluindo dólares, euros e bitcoins.

Fonte: opennet.ru

Adicionar um comentário