E tsamaisitse tšehetso ea VPN WireGuard ho Android core

Google eketsa ho khoutu ea mantlha ea codebase ea Android e nang le ts'ehetso ea VPN e hahelletsoeng WireGuard. Khouto ea WireGuard e tlositsoe ho ntlafatso Linux 5.4 kernels, e ntseng e ntlafatsoa bakeng sa tokollo ea nako e tlang ea sethala sa Android 12, ho tsoa ho Linux kernel e kholo 5.6, eo qalong e neng e akarelletsa amohetsoe WireGuard. Ts'ehetso ea WireGuard ea boemo ba Kernel e nolofalitsoe ke kamehla.

Ho fihlela joale, bahlahisi ba WireGuard bakeng sa Android sisintswe sesebelisoa sa mohala se seng se ntse se le teng e hlakotsoe ke Google ho tsoa lethathamong la Google Play ka lebaka la sehokelo sa leqephe la kamohelo ea monehelo webosaeteng ea morero, e tlotseng melao ea ho etsa litefo (menehelo e tšoauoa e sa amohelehe haeba e sa bokelloe ke mokhatlo o ngolisitsoeng ka ho khetheha o sa etse phaello).

A re u hopotse hore VPN WireGuard e kenngoa ts'ebetsong motheong oa mekhoa ea morao-rao ea ho kenyelletsa, e fana ka ts'ebetso e phahameng haholo, e bonolo ho e sebelisa, ha e na mathata 'me e ipakile e le palo e kholo ea lisebelisoa tse sebetsanang le sephethephethe se seholo. Morero ona esale o ntlafala ho tloha ka 2015, o hlahlobiloe le ho netefatso ya semmuso mekhoa ea encryption e sebelisitsoeng. WireGuard e sebelisa mohopolo oa li-encryption key routing, tse kenyelletsang ho hokela senotlolo sa lekunutu ho sehokelo se seng le se seng sa marang-rang le ho se sebelisa ho tlama linotlolo tsa sechaba.

Linotlolo tsa sechaba lia fapanyetsanoa ho theha khokahano ka tsela e ts'oanang le SSH. Ho buisana le linotlolo le ho hokela ntle le ho sebelisa daemon e arohaneng sebakeng sa mosebelisi, mochini oa Noise_IK ho tloha Moralo oa Tsamaiso ea Lerataho tšoana le ho boloka li-audhised_keys ho SSH. Phetiso ea data e etsoa ka ho kenyelletsa lipakete tsa UDP. E ts'ehetsa ho fetola aterese ea IP ea seva sa VPN (ho solla) ntle le ho hakolla khokahano ka tokiso ea othomathike ea moreki.

Bakeng sa encryption e sebelisoa stream cipher ChaCha20 le algorithm ea netefatso ea molaetsa (MAC) Poly1305, e entsoeng ke Daniel Bernstein (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) le Peter Schwabe. ChaCha20 le Poly1305 li behiloe e le li-analogues tse potlakileng le tse sireletsehileng tsa AES-256-CTR le HMAC, ts'ebetso ea software e lumellang ho fihlela nako e tsitsitseng ea ts'ebetso ntle le ts'ehetso e khethehileng ea lisebelisoa. Ho hlahisa senotlolo se arolelanoang sa lekunutu, ho sebelisoa protocol ea elliptic curve Diffie-Hellman ts'ebetsong Curve25519, hape e hlahisitsoeng ke Daniel Bernstein. Algorithm e sebelisoang bakeng sa hashing ke BLAKE2s (RFC7693).

Source: opennet.ru

Eketsa ka tlhaloso