גוגל לתוך בסיס הקוד הראשי Android קוד עם תמיכה מובנית ב-VPN . קוד WireGuard הועבר לשינוי , מפותח לקראת גרסה עתידית של הפלטפורמה Android 12, מהליבה הראשית Linux , אשר במקור כללה WireGuardתמיכה ברמת הליבה WireGuard .
עדיין על ידי מפתחים WireGuard עבור Android אפליקציה סלולרית שכבר קיימת על ידי גוגל מקטלוג גוגל פליי עקב קישור לדף תרומות באתר האינטרנט של הפרויקט שהפר את כללי ביצוע התשלומים (תרומות מסומנות כלא חוקיות אם הן לא נאספות על ידי ארגון ללא מטרות רווח רשום במיוחד).
הרשו לנו להזכיר לכם ש-VPN WireGuard מיושם באמצעות שיטות הצפנה מודרניות, הוא מספק ביצועים גבוהים מאוד, קל לשימוש, נטול סיבוכים, והוכיח את עצמו במספר פריסות בקנה מידה גדול המטפלות בכמויות גדולות של תעבורה. הפרויקט נמצא בפיתוח מאז 2015 ועבר ביקורת ו... שיטות הצפנה בהן נעשה שימוש. WireGuard נעשה שימוש בקונספט של ניתוב מבוסס מפתח, הכולל קשירת מפתח פרטי לכל ממשק רשת ושימוש במפתחות ציבוריים לצורך קשירה.
החלפת מפתחות ציבוריים ליצירת חיבור נעשית באופן דומה ל-SSH. כדי לנהל משא ומתן על מפתחות ולהתחבר מבלי להפעיל daemon נפרד במרחב המשתמש, מנגנון Noise_IK מ... בדומה לתחזוקת המפתחות המאושרים ב-SSH. העברת הנתונים מתבצעת באמצעות אנקפסולציה במנות UDP. זה תומך בשינוי כתובת ה-IP של שרת ה-VPN (נדידה) מבלי לנתק את החיבור עם קונפיגורציה אוטומטית של הלקוח.
להצפנה צופן זרם ואלגוריתם אימות הודעות (MAC) , בעיצובו של דניאל ברנשטיין (), טניה לנגה
(טנחה לאנג) ופיטר שוואבה. ChaCha20 ו- Poly1305 ממוקמים כאנלוגים מהירים ובטוחים יותר של AES-256-CTR ו-HMAC, שהטמעת התוכנה שלהם מאפשרת השגת זמן ביצוע קבוע ללא שימוש בתמיכת חומרה מיוחדת. כדי ליצור מפתח סודי משותף, נעשה שימוש בפרוטוקול העקומה האליפטית Diffie-Hellman ביישום , גם הוצע על ידי דניאל ברנשטיין. האלגוריתם המשמש לגיבוב הוא .
מקור: OpenNet.ru
