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