Do jadra platformy Android bola prenesená podpora VPN WireGuard

Spoločnosť Google pridal do hlavnej kódovej báze Android bol pridaný kód s integrovanou podporou VPN WireGuard. Kód WireGuard bol prenesený do modifikácie jadra Linux 5.4, vyvíjanej pre budúce vydanie platformy Android 12, z hlavného jadra Linux 5.6, do ktorého pôvodne bol prijatý WireGuard. Podpora WireGuard na úrovni jadra je zapnutá predvolene.

Doteraz vývojári WireGuard pre Android ponúkali mobilnú aplikáciu, ktorá už bola odstránená spoločnosťou Google z katalógu Google Play kvôli odkazu na stránku na prijímanie darov na webe projektu, ktorá porušovala pravidlá vykonávania platieb (dary sú považované za neprijateľné, pokiaľ ich zbiera neregistrovaná nezisková organizácia).

Pripomíname, že VPN WireGuard je implementovaný na základe moderných šifrovacích metód, zabezpečuje veľmi vysoký výkon, je jednoduchý na používanie, zbavený komplikácií a dobre sa osvedčil v niektorých veľkých nasadeniach spracovávajúcich veľké objemy prevádzky. Projekt sa vyvíja od roku 2015, prešiel auditom a formálnou verifikáciou aplikovaných metód šifrovania. Vo WireGuard sa uplatňuje koncept smerovania podľa kľúčov šifrovania, ktorý predpokladá priradenie uzavretého kľúča k každému sieťovému rozhraniu a použitie na prepojenie otvorených kľúčov.

Zdieľanie otvorených kľúčov na nadviazanie spojenia sa uskutočňuje analogicky so SSH. Na dohodu o kľúčoch a spojení bez spustenia samostatného démona v používateľskom priestore sa používa mechanizmus Noise_IK z Noise Protocol Framework, podobný udržiavaniu authorized_keys v SSH. Prenos dát sa uskutočňuje prostredníctvom enkapsulácie do UDP paketov. Podporuje sa zmena IP adresy VPN servera (roaming) bez prerušenia pripojenia s automatickou rekonfiguráciou klienta.

Na šifrovanie sa používa stream cipher ChaCha20 a algoritmus overovania správ (MAC) Poly1305, vyvinutý Danielom Bernsteinom (Daniel J. Bernstein), Tanyou Lange
(Tanja Lange) a Peter Schwabe. ChaCha20 a Poly1305 sa prezentujú ako rýchlejšie a bezpečnejšie alternatívy ku AES-256-CTR a HMAC, pričom implementácia softvéru umožňuje dosiahnuť stály čas vykonávania bez potreby špeciálnej hardvérovej podpory. Na generovanie zdieľaného tajného kľúča sa využíva protokol Diffie-Hellman na eliptických krivkách v realizácii Curve25519, taktiež navrhnutý Danielom Bernsteinom. Na hashovanie sa používa algoritmus BLAKE2s (RFC7693).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster