يتيح نظام التشغيل Android 10 استخدام معيارَي Wi-Fi Protected Access الإصدار 3 (WPA3) وWi-Fi Enhanced Open الصادرَين عن تحالف Wi-Fi (WFA). لمزيد من المعلومات، يُرجى الاطّلاع على الأمان على موقع WFA الإلكتروني.
WPA3 هو معيار أمان جديد من WFA للشبكات الشخصية وشبكات المؤسسات. تهدف هذه الميزة إلى تحسين مستوى أمان شبكة Wi-Fi بشكل عام من خلال استخدام خوارزميات أمان حديثة ومجموعات رموز تشفير أقوى. يتضمّن معيار WPA3 جزأين:
- WPA3-Personal: تستخدم هذه الشبكة المصادقة المتزامنة المتساوية (SAE) بدلاً من المفتاح المشترك مسبقًا (PSK)، ما يوفّر للمستخدمين وسائل حماية أمنية أقوى ضد الهجمات، مثل هجمات القاموس بلا إنترنت واسترداد المفاتيح وتزوير الرسائل.
- WPA3-Enterprise: توفّر هذه الطريقة مصادقة أقوى وطرق تشفير على مستوى ربط الطبقات، بالإضافة إلى وضع أمان اختياري 192 بت لبيئات الأمان الحساسة.
Wi-Fi Enhanced Open هو معيار أمان جديد من WFA للشبكات العامة يستند إلى التشفير اللاسلكي الانتهازي (OWE). وتوفّر هذه الميزة التشفير والخصوصية على الشبكات المفتوحة غير المحمية بكلمة مرور في أماكن مثل المقاهي والفنادق والمطاعم والمكتبات. لا توفّر شبكة Enhanced Open المصادقة.
تعمل كلّ من WPA3 وWi-Fi Enhanced Open على تحسين مستوى أمان شبكة Wi-Fi بشكل عام، ما يوفّر خصوصية أفضل وحماية أقوى من الهجمات المعروفة. بما أنّ العديد من الأجهزة لا تتوافق بعد مع هذه المعايير أو لم يتم ترقية برامجها بعد لتتوافق مع هذه الميزات، اقترحت WFA أوضاع الانتقال التالية:
- وضع الانتقال إلى WPA2/WPA3: تتيح نقطة الوصول الحالية معايير WPA2 وWPA3 في الوقت نفسه. في هذا الوضع، تستخدم أجهزة Android 10 معيار WPA3 للاتصال، وتستخدم الأجهزة التي تعمل بنظام التشغيل Android 9 أو إصدار أقدم معيار WPA2 للاتصال بنقطة الوصول نفسها.
- وضع الانتقال إلى WPA2/WPA3-Enterprise: تتيح نقطة الوصول الحالية معايير WPA2-Enterprise وWPA3-Enterprise في الوقت نفسه.
- وضع الانتقال إلى OWE: تتيح نقطة الوصول التي تقدّم الخدمة استخدام كل من OWE والمعايير المفتوحة في الوقت نفسه. في هذا الوضع، تستخدم أجهزة Android 10 بروتوكول OWE للاتصال، وتتصل الأجهزة التي تعمل بالإصدار 9 من نظام التشغيل Android أو الإصدارات الأقدم بنقطة الوصول نفسها بدون أي تشفير.
يتوافق نظام التشغيل Android 12 مع إشارة إيقاف الانتقال، وهي آلية توجّه الجهاز بعدم استخدام WPA2 واستخدام WPA3 بدلاً منه. عندما يتلقّى الجهاز هذا المؤشر، يستخدم معيار WPA3 للاتصال بشبكة WPA3 تتيح وضعًا انتقاليًا. يتوافق نظام التشغيل Android 12 أيضًا مع عملية تبادل المصادقة باستخدام بروتوكول Hash-to-Element (H2E) في معيار WPA3. لمزيد من المعلومات، يُرجى الاطّلاع على مواصفات WPA3.
لا تتوفّر بروتوكولا WPA3 وWi-Fi Enhanced Open إلا في وضع العميل.
التنفيذ
لإتاحة WPA3 وWi-Fi Enhanced Open، عليك تنفيذ واجهة Supplicant HAL.
بدءًا من Android 13، تستخدم الواجهة لغة تعريف واجهة Android (AIDL) لتعريف طبقة تجريد الأجهزة (HAL).
بالنسبة إلى الإصدارات السابقة لإصدار Android 13، تستخدم الواجهات وأقسام المورِّد HIDL.
يمكن العثور على واجهة HIDL في
hardware/interfaces/wifi/supplicant/1.3/
،
ويمكن العثور على واجهة AIDL في
hardware/interfaces/wifi/supplicant/aidl/
.
يجب توفّر ما يلي لاستخدام WPA3 وOWE:
تصحيحات لنواة Linux لتوفير دعم SAE وOWE
- cfg80211
- nl80211
wpa_supplicant
مع إمكانية استخدام SAE وSUITEB192 وOWEبرنامج تشغيل Wi-Fi متوافق مع SAE وSUITEB192 وOWE
البرامج الثابتة لشبكة Wi-Fi التي تتوافق مع SAE وSUITEB192 وOWE
شريحة Wi-Fi متوافقة مع WPA3 وOWE
تتوفّر طرق واجهة برمجة التطبيقات العامة في نظام التشغيل Android 10 للسماح للتطبيقات بتحديد ما إذا كان الجهاز متوافقًا مع الميزات التالية:
WifiManager#isWpa3SaeSupported
WifiManager#isWpa3SuiteBSupported
WifiManager#isEnhancedOpenSupported
WifiConfiguration.java
يتضمّن أنواعًا جديدة من إدارة المفاتيح، بالإضافة إلى تشفيرات ثنائية، وتشفيرات جماعية،
وتشفيرات إدارة جماعية، وتشفيرات Suite B، وهي مطلوبة لبروتوكولات OWE وWPA3-Personal وWPA3-Enterprise.
تفعيل معيار WPA3 وWi-Fi Enhanced Open
لتفعيل معايير WPA3-Personal وWPA3-Enterprise وWi-Fi Enhanced Open في إطار عمل Android، اتّبِع الخطوات التالية:
WPA3-Personal: أدرِج خيار التجميع
CONFIG_SAE
فيwpa_supplicant
ملف الإعداد.# WPA3-Personal (SAE) CONFIG_SAE=y
WPA3-Enterprise: أدرِج خياري التجميع
CONFIG_SUITEB192
وCONFIG_SUITEB
في ملف الإعدادwpa_supplicant
.# WPA3-Enterprise (SuiteB-192) CONFIG_SUITEB=y CONFIG_SUITEB192=y
Wi-Fi Enhanced Open: أدرِج خيار التجميع
CONFIG_OWE
في ملف الإعدادwpa_supplicant
.# Opportunistic Wireless Encryption (OWE) # Experimental implementation of draft-harkins-owe-07.txt CONFIG_OWE=y
إذا لم يتم تفعيل WPA3-Personal أو WPA3-Enterprise أو Wi-Fi Enhanced Open، لن يتمكّن المستخدمون من إضافة هذه الأنواع من الشبكات أو فحصها أو الاتصال بها يدويًا.
التحقُّق
لاختبار عملية التنفيذ، نفِّذ الاختبارات التالية.
اختبارات الوحدات
نفِّذ الأمر
SupplicantStaIfaceHalTest
للتحقّق من سلوك علامات إمكانية استخدام WPA3 وOWE.
atest SupplicantStaIfaceHalTest
نفِّذ
WifiManagerTest
للتحقّق من سلوك واجهات برمجة التطبيقات العامة لهذه الميزة.
atest WifiManagerTest
اختبارات VTS
في حال تنفيذ واجهة HIDL، شغِّل ما يلي:
atest VtsHalWifiSupplicantV1_3TargetTest
في حال تنفيذ واجهة AIDL، نفِّذ ما يلي:
atest VtsHalWifiSupplicantStaIfaceTargetTest