V jedro platforme Android je vključena podpora za VPN WireGuard.

Podjetje Google dodala v osnovno kodovo bazo Android kod so vgrajeno podpiranje VPN WireGuard. Kod WireGuard prenesen v modifikacijo jedra Linux 5.4, razvijano za prihodnji izid platforme Android 12, iz osnovnega jedra Linux 5.6, v sestavu katere je bil prvotno sprejet WireGuard. Delo na ravni jedra podpira WireGuard vključeno privzeto.

Do sedaj so razvijalci WireGuard za Android ponudili mobilno aplikacijo, ki je že bila odstranjena s strani podjetja Google iz kataloga Google Play zaradi povezave na stran za donacije na spletni strani projekta, ki je kršila pravila o plačilih (donacije so označene kot nedovoljene, če jih zbira neprofitna organizacija, ki ni posebej registrirana).

Ponovno opozarjamo, da VPN WireGuard temelji na sodobnih metodah šifriranja, zagotavlja zelo visoko zmogljivost, enostaven je za uporabo, brez zapletov in se je dobro izkazal v številnih velikih vpeljavah, ki obdelujejo velike količine prometa. Projekt se razvija od leta 2015, opravil je revizijo in formalno verifikacijo uporabljanih metod šifriranja. V WireGuard je uporabljena koncept ključne usmeritve, ki predvideva vezavo skritega ključa na vsak omrežni vmesnik in uporabo odprtih ključev za povezovanje.

Izmenjava odprtih ključev za vzpostavitev povezave poteka po analogiji s SSH. Za usklajevanje ključev in povezovanje brez zagonu ločenega demona v prostoru uporabnika se uporablja mehanizem Noise_IK iz Noise Protocol Framework, podobno kot vzdrževanje authorized_keys v SSH. Prenos podatkov poteka prek inkapsulacije v UDP pakete. Podprta je menjava IP-naslova VPN strežnika (roaming) brez prekinitev povezave s samodejnim ponastavitvijo odjemalca.

Za šifriranje koristi se tokovni šifrirnik ChaCha20 in algoritem za avtorizacijo sporočil (MAC) Poly1305, razvit s strani Daniela Bernstein-a (Daniel J. Bernstein), Tanje Lange
(Tanja Lange) in Peterja Schwabe-a (Peter Schwabe). ChaCha20 in Poly1305 sta pozicionirana kot hitrejša in varnejša alternativa AES-256-CTR in HMAC, programska izvedba katerih omogoča dosego fiksnega časa izvajanja brez posebne strojne podpore. Za generiranje skupnega tajnega ključa se uporablja protokol Diffie-Hellman na eliptičnih krivuljah v izvedbi Curve25519, kot ga je predlagal Daniel Bernstein. Za hashanje se uporablja algoritem BLAKE2s (RFC7693).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster