La prise en charge du VPN WireGuard a été intégrée au cœur de la plateforme Android.

La société Google ajouté dans la base de code principale d'Android, le code avec support VPN intégré WireGuard. Le code de WireGuard a été intégré dans une modification du noyau Linux 5.4, développée pour la prochaine version de la plateforme Android 12, à partir du noyau principal de Linux 5.6, dans lequel il y avait à l'origine adopté WireGuard. Le support de WireGuard fonctionnant au niveau du noyau est activé par défaut.

Jusqu'à présent, les développeurs de WireGuard pour Android ont proposé une application mobile, qui a déjà été retirée par Google du catalogue Google Play en raison d'un lien vers la page de collecte de dons sur le site du projet, qui violait les règles sur les paiements (les dons sont considérés comme inappropriés s'ils sont collectés par une organisation à but non lucratif non enregistrée).

Rappelons que le VPN WireGuard est basé sur des méthodes de chiffrement modernes, offre une très haute performance, est facile à utiliser, dépourvu de complications et a bien réussi dans plusieurs grandes mises en œuvre traitant de gros volumes de trafic. Le projet se développe depuis 2015, a été audité et vérification formelle méthodes de chiffrement appliquées. WireGuard utilise le concept de routage par clés de chiffrement, qui implique l'association d'une clé privée à chaque interface réseau et l'utilisation des clés publiques pour établir les connexions.

L'échange de clés publiques pour établir la connexion se fait de manière similaire à SSH. Pour la négociation des clés et la connexion sans lancer de démon séparé dans l'espace utilisateur, le mécanisme Noise_IK est utilisé Noise Protocol Framework, semblable au maintien des authorized_keys dans SSH. La transmission des données se fait via encapsulation dans des paquets UDP. Le changement d'adresse IP du serveur VPN (roaming) est pris en charge sans rupture de la connexion, avec une reconfiguration automatique du client.

Pour le cryptage on utilise un chiffre de flux ChaCha20 et un algorithme d'authentification de message (MAC) Poly1305, développés par Daniel Bernstein (Daniel J. Bernstein), Tanja Lange
(Tanja Lange) et Peter Schwabe (Peter Schwabe). ChaCha20 et Poly1305 sont présentés comme des alternatives plus rapides et plus sécurisées à AES-256-CTR et HMAC, dont l'implémentation logicielle permet d'obtenir un temps d'exécution fixe sans nécessiter de support matériel particulier. Pour générer une clé secrète partagée, le protocole de Diffie-Hellman sur des courbes elliptiques est utilisé, implémenté par Curve25519, également proposé par Daniel Bernstein. Pour le hachage, l'algorithme BLAKE2s (RFC7693).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster