Google ind i den primære Android-kodebasekode med indbygget VPN-understøttelse . WireGuard-koden er flyttet til modifikation , der udvikles til den fremtidige udgivelse af Android 12-platformen, fra hoved Linux-kernen , som oprindeligt omfattede WireGuard. WireGuard-understøttelse på kerneniveau .
Indtil nu har udviklerne af WireGuard til Android mobilapplikation, der allerede er af Google fra Google Play-kataloget på grund af et link til donationsacceptsiden på projektets hjemmeside, som overtrådte reglerne for at foretage betalinger (donationer er markeret som uacceptable, hvis de ikke indsamles af en særligt registreret non-profit organisation).
Lad os minde dig om, at VPN WireGuard er implementeret på basis af moderne krypteringsmetoder, giver meget høj ydeevne, er nem at bruge, fri for komplikationer og har bevist sig selv i en række store implementeringer, der behandler store mængder trafik. Projektet har været under udvikling siden 2015, er blevet revideret og anvendte krypteringsmetoder. WireGuard bruger konceptet med krypteringsnøgle routing, som involverer at knytte en privat nøgle til hver netværksgrænseflade og bruge den til at binde de offentlige nøgler.
Offentlige nøgler udveksles for at etablere en forbindelse på samme måde som SSH. For at forhandle nøgler og oprette forbindelse uden at køre en separat dæmon i brugerrummet, kan Noise_IK-mekanismen fra svarende til at vedligeholde autoriserede_nøgler i SSH. Datatransmission udføres gennem indkapsling i UDP-pakker. Det understøtter ændring af IP-adressen på VPN-serveren (roaming) uden at afbryde forbindelsen med automatisk klientomkonfiguration.
Til kryptering stream chiffer og meddelelsesgodkendelsesalgoritme (MAC) , designet af Daniel Bernstein (), Tanya Lange
(Tanja Lange) og Peter Schwabe. ChaCha20 og Poly1305 er placeret som hurtigere og sikrere analoger af AES-256-CTR og HMAC, hvis softwareimplementering gør det muligt at opnå en fast udførelsestid uden brug af speciel hardwaresupport. For at generere en delt hemmelig nøgle bruges den elliptiske kurve Diffie-Hellman protokol i implementeringen , også foreslået af Daniel Bernstein. Algoritmen der bruges til hashing er .
Kilde: opennet.ru
