متصفح الجوجل في قاعدة التعليمات البرمجية الرئيسية Android كود مزود بدعم VPN مدمج . شفرة WireGuard تم نقلها إلى التعديل يجري تطويرها لإصدار مستقبلي من المنصة Android 12، من النواة الرئيسية Linux ، والتي شملت في الأصل WireGuardدعم على مستوى النواة WireGuard .
لا يزال من تطوير المطورين WireGuard إلى Android تطبيقات الهاتف المتحرك الذي هو بالفعل بواسطة Google من كتالوج Google Play بسبب رابط إلى صفحة قبول التبرعات على موقع المشروع، مما ينتهك قواعد إجراء الدفعات (يتم وضع علامة على التبرعات على أنها غير مقبولة إذا لم يتم جمعها من قبل منظمة غير ربحية مسجلة خصيصًا).
دعونا نذكركم بأن VPN WireGuard بفضل استخدام أساليب التشفير الحديثة، يوفر هذا النظام أداءً عاليًا جدًا، وسهولة في الاستخدام، وخلوه من التعقيدات، وقد أثبت جدارته في العديد من عمليات النشر واسعة النطاق التي تتعامل مع أحجام كبيرة من البيانات. وقد بدأ تطوير المشروع منذ عام 2015، وخضع للتدقيق. طرق التشفير المستخدمة. WireGuard يتم استخدام مفهوم التوجيه القائم على المفاتيح، والذي يتضمن ربط مفتاح خاص بكل واجهة شبكة واستخدام المفاتيح العامة للربط.
يتم تبادل المفاتيح العامة لإنشاء اتصال بطريقة مشابهة لـ SSH. للتفاوض على المفاتيح والاتصال دون تشغيل برنامج خفي منفصل في مساحة المستخدم، يمكن استخدام آلية Noise_IK من يشبه الحفاظ على المفاتيح المعتمدة في SSH. يتم نقل البيانات من خلال التغليف في حزم UDP. وهو يدعم تغيير عنوان IP الخاص بخادم VPN (التجوال) دون قطع الاتصال من خلال إعادة تكوين العميل تلقائيًا.
للتشفير تيار الشفرات وخوارزمية مصادقة الرسائل (MAC) ، صممه دانيال بيرنشتاين () ، تانيا لانج
(تانيا لانج) وبيتر شواب (بيتر شوابي). يتم وضع ChaCha20 و Poly1305 كنظيرتين أسرع وأكثر أمانًا من AES-256-CTR و HMAC ، حيث يتيح تطبيق البرنامج تحقيق وقت تنفيذ ثابت دون الحاجة إلى دعم خاص للأجهزة. لإنشاء مفتاح سري مشترك ، يتم استخدام بروتوكول Diffie-Hellman على المنحنيات الناقصية في التنفيذ ، كما اقترحه دانييل بيرنشتاين. الخوارزمية المستخدمة للتجزئة هي .
المصدر: opennet.ru
