אל תוך ליבת הפלטפורמה Android תמיכת ה-VPN הועברה WireGuard

גוגל הוסיף לתוך בסיס הקוד הראשי Android קוד עם תמיכה מובנית ב-VPN WireGuard. קוד WireGuard הועבר לשינוי הליבות Linux 5.4, מפותח לקראת גרסה עתידית של הפלטפורמה Android 12, מהליבה הראשית Linux 5.6, אשר במקור כללה מאומץ WireGuardתמיכה ברמת הליבה WireGuard מופעל כברירת מחדל.

עדיין על ידי מפתחים WireGuard עבור Android הוצע אפליקציה סלולרית שכבר קיימת נמחק על ידי גוגל מקטלוג גוגל פליי עקב קישור לדף תרומות באתר האינטרנט של הפרויקט שהפר את כללי ביצוע התשלומים (תרומות מסומנות כלא חוקיות אם הן לא נאספות על ידי ארגון ללא מטרות רווח רשום במיוחד).

הרשו לנו להזכיר לכם ש-VPN WireGuard מיושם באמצעות שיטות הצפנה מודרניות, הוא מספק ביצועים גבוהים מאוד, קל לשימוש, נטול סיבוכים, והוכיח את עצמו במספר פריסות בקנה מידה גדול המטפלות בכמויות גדולות של תעבורה. הפרויקט נמצא בפיתוח מאז 2015 ועבר ביקורת ו... אימות פורמלי שיטות הצפנה בהן נעשה שימוש. WireGuard נעשה שימוש בקונספט של ניתוב מבוסס מפתח, הכולל קשירת מפתח פרטי לכל ממשק רשת ושימוש במפתחות ציבוריים לצורך קשירה.

החלפת מפתחות ציבוריים ליצירת חיבור נעשית באופן דומה ל-SSH. כדי לנהל משא ומתן על מפתחות ולהתחבר מבלי להפעיל daemon נפרד במרחב המשתמש, מנגנון Noise_IK מ... מסגרת פרוטוקול רעשבדומה לתחזוקת המפתחות המאושרים ב-SSH. העברת הנתונים מתבצעת באמצעות אנקפסולציה במנות UDP. זה תומך בשינוי כתובת ה-IP של שרת ה-VPN (נדידה) מבלי לנתק את החיבור עם קונפיגורציה אוטומטית של הלקוח.

להצפנה משמש צופן זרם ChaCha20 ואלגוריתם אימות הודעות (MAC) Poly1305, בעיצובו של דניאל ברנשטיין (דניאל ברנשטיין), טניה לנגה
(טנחה לאנג) ופיטר שוואבה. ChaCha20 ו- Poly1305 ממוקמים כאנלוגים מהירים ובטוחים יותר של AES-256-CTR ו-HMAC, שהטמעת התוכנה שלהם מאפשרת השגת זמן ביצוע קבוע ללא שימוש בתמיכת חומרה מיוחדת. כדי ליצור מפתח סודי משותף, נעשה שימוש בפרוטוקול העקומה האליפטית Diffie-Hellman ביישום CurveXNXX, גם הוצע על ידי דניאל ברנשטיין. האלגוריתם המשמש לגיבוב הוא BLAKE2s (RFC7693).

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster