O suporte ao VPN WireGuard foi incorporado ao núcleo da plataforma Android.

A empresa Google adicionou na base de código principal do Android o código com suporte embutido para VPN WireGuard. O código WireGuard foi transferido para a modificação do núcleo Linux 5.4, desenvolvido para o futuro lançamento da plataforma Android 12, a partir do núcleo Linux principal 5.6, que originalmente continha aprovada WireGuard. O suporte ativo a WireGuard no nível do núcleo está habilitado por padrão.

Até agora, os desenvolvedores do WireGuard para Android ofereceram um aplicativo móvel, que já foi removido pela empresa Google da loja Google Play devido a um link para a página de doações no site do projeto, que violava as regras de pagamento (doações são consideradas inadmissíveis se coletadas por uma organização sem fins lucrativos não registrada).

Lembre-se de que a VPN WireGuard é implementada com base em métodos de criptografia modernos, oferece desempenho muito alto, é fácil de usar, livre de complicações e provou-se eficaz em várias implementações de grande escala que lidam com grandes volumes de tráfego. O projeto está em desenvolvimento desde 2015, passou por auditoria e verificação formal dos métodos de criptografia aplicáveis. No WireGuard, a conceito de roteamento baseado em chaves de criptografia é utilizado, o que implica a vinculação de uma chave privada a cada interface de rede e a aplicação de chaves públicas para estabelecer conexões.

A troca de chaves públicas para estabelecer a conexão é feita de forma semelhante ao SSH. Para a negociação de chaves e a conexão sem iniciar um daemon separado no espaço do usuário, utiliza-se o mecanismo Noise_IK do Noise Protocol Framework, semelhante à manutenção de authorized_keys no SSH. A transmissão de dados é feita através da encapsulação em pacotes UDP. Suporta a mudança de endereço IP do servidor VPN (roaming) sem desconectar a conexão, com reconfiguração automática do cliente.

Para criptografia é utilizado o cifra de fluxo ChaCha20 e algoritmo de autenticação de mensagens (MAC) Poly1305, desenvolvidos por Daniel Bernstein (Daniel J. Bernstein), Tanja Lange
(Tanja Lange) e Peter Schwabe (Peter Schwabe). ChaCha20 e Poly1305 são posicionados como alternativas mais rápidas e seguras ao AES-256-CTR e HMAC, cuja implementação de software permite alcançar tempos de execução fixos sem a necessidade de suporte de hardware especial. Para a geração da chave secreta compartilhada, utiliza-se o protocolo de Diffie-Hellman em curvas elípticas na implementação Curve25519, também sugerido por Daniel Bernstein. O algoritmo é usado para hash BLAKE2s (RFC7693).

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