GalSAS-SDR-SIM: An End-to-End Simulation Platform for Galileo Signal Authentication Service
تقدم هذه الورقة GalSAS-SDR-SIM، وهي منصة محاكاة راديو معرف برمجياً مفتوحة المصدر تحاكي خدمة مصادقة إشارة غاليليو عبر الربط بين تشفير كود E6 والكشف عن مفتاح OSNMA، مما يتيح تطوير وتقييم أجهزة الاستقبال القادرة على المصادقة رغم المحدودية في توافر إشارات SAS الحقيقية.
المؤلفون الأصليون:Haiyang Wang, Yuanyu Zhang, Wensen Du, Ji He, Pinchang Zhang, Ning Xi
تخيل أن السماء مليئة بمنارات غير مرئية تبث رموزاً سرية تخبر هاتفك بالضبط أين أنت وما هو الوقت الحالي. هكذا تعمل أنظمة الملاحة العالمية عبر الأقمار الصناعية (GNSS)، مثل شبكة "غاليليو" الأوروبية. إنها الحراس الصامتون لعالمنا الحديث، حيث توجه كل شيء من شاحنات التوصيل إلى شبكات الطاقة. ومع ذلك، هناك مشكلة: هذه الإشارات حالياً تشبه البطاقات البريدية المفتوحة؛ يمكن لأي شخص قراءتها، وللأسف، يمكن لأي شخص أيضاً تزويرها. يمكن لمخترق أن يرسل إشارة مزيفة تبدو تماماً مثل الإشارة الحقيقية، مما يخدع هاتفك ويجعله يعتقد أنه في مدينة أخرى أو في وقت مختلف. يُسمى هذا "التحايل" (Spoofing)، وهي لعبة خطيرة من الخداع الرقمي. ولإيقاف ذلك، يعمل العلماء على بناء "خدمة مصادقة الإشارة" (SAS). فكر في (SAS) كحارس أمن عالي التقنية لا يكتفي فقط بفحص بطاقة الهوية (رسالة الملاحة)، بل يتحقق أيضاً من بصمة الشخص (الرمز الفريد للإشارة) قبل السماح له بالدخول. لكن المشكلة تكمكمن في أن نظام الأمن الجديد هذا لا يزال قيد الإنشاء؛ فلا أحد يملك المخططات النهائية أو الإشارات الحقيقية العاملة لاختبار حراسهم الأمنيين (أجهزة الاستقبال) الخاصين بهم. وبدون إشارات حقيقية للتدرب عليها، يظل المطورون عالقين في التخمين حول كيفية بناء أفضل الدفاعات.
هنا يأتي دور ورقة البحث "GalSAS-SDR-SIM" بحل ذكي. فقد قام المؤلفون، وهم فريق من الباحثين، ببناء ساحة لعب افتراضية تسمى "GalSAS-SDR-SIM". وهي منصة محاكاة مفتوحة المصدر تعمل كمولد إشارات "مزيف-لكنه-حقيقي". فبدلاً من انتظار أقمار "غاليليو" الصناعية لإرسال إشارات الأمان الجديدة، يقوم هذا البرنامج بإنشائها مباشرة عبر الكمبيوتر. إنه يحاكي العملية الكاملة لخدمة مصادقة إشارة غاليليو، حيث يجمع بين طبقتين من الأمان: طبقة تتحقق من الرسالة (OSNMA)، وطبقة جديدة تتحقق من رمز الإشارة (SCA). المنصة تشبه مصمم مستويات ألعاب الفيديو لإشارات الأقمار الصناعية؛ فهي تتيح للباحثين إعداد سيناريوهات محددة، واختيار الأقمار الصناعية المرئية، وحتى تعديل درجة صعوبة الفحوصات الأمنية. ومن خلال استخدام هذه الأداة، يمكنهم إنشاء إشارات تبدو وتتصرف تماماً مثل الحقيقية، مما يسم يسمح لهم باختبار مدى قدرة أجهزة الاستقبال المختلفة على كشف الإشارة المزيفة.
تثبت الورقة البحثية أن هذه المحاكاة تعمل بشكل مثالي. ففي تجاربهم، قام الفريق بتوليد إشارات لموقع ووقت محددين، وضخها في جهاز استقبال أولي. نجح جهاز الاستقبال في التحقق من الرسائل والرموز، مما يثبت أن المحاكاة دقيقة بما يكفي لاستخدامها في الأبحاث الحقيقية. وقد وجدوا أن النظام يمكنه مصادقة الإشارات بنسبة نجاح تتجاوز 99%، مما يعني أنه نادراً ما يرتكب الأخطاء. ومع ذلك، اكتشفوا أيضاً أن هذا الأمن الإضافي يأتي بتكلفة؛ فكلما زادت وتيرة محاولة فحص الإشارات (الفترات الزمنية القصيرة)، احتاج جهاز الاستقبال إلى المزيد من ذاكرة الكمبيوتر وقوة المعالجة. فعلى سبيل المثال، عندما زادوا وتيرة الفحوصات، قفز مقدار البيانات التي يتعين على جهاز الاستقبال تخزينها من حوالي 12 ميجابايت إلى أكثر من 124 ميجابايت. كما اختبروا كيفية تعامل النظام مع "الضجيج" (التداخل الساكن). ووجدوا أنه إذا كانت الإشارة ضعيفة جداً، فإن جهاز الاستقبال ببساطة يرفض التخمين ويرفض البيانات، وهي طريقة آمنة للفشل. ولكن عندما تكون الإشارة قوية بما يكفي، يمكن للنظام التمييز بين الإشارة الحقيقية والمزيفة بدقة تقارب الكمال، حتى عندما تحاول الإشارة المزيفة استخدام المفتاح السري الخاطئ.
في النهاية، لا تدعي هذه الورقة البحثية أنها حلت مشكلة تحايل الأقمار الصناعية للأبد، ولا تقول إن نظام "غاليلو" النهائي جاهز. بدلاً من ذلك، هي توفر أداة حاسمة: طريقة قابلة للتكرار ومفتوحة المصدر للعلماء والمهندسين للتدرب، والاختبار، وتحسين أجهزة الاستقبال الخاصة بهم قبل انطلاق الخدمة الحقيقية. ومن خلال محاكاة الرقصة المعقدة بين رموز الأقمار الصناعية المشفرة ومفاتيح فك التشفيد الخاصة بجهاز الاستقبال، تساعد (GalSAS-SDR-SIM) في ضمان أنه عندما ينطلق النظام الحقيقي، ستكون هواتفنا وشبكات الطاقة جاهزة لكشف الكاذب من على بعد ميل. يوضح المؤلفون أنه بينما يعد الأمن قوياً، إلا أن تصميم جهاز الاستقبال يجب أن يكون ذكياً في الموازنة بين وتيرة التحقق من السلامة وبين استهلاك البطارية والذاكرة. هذه المحاكاة هي أرض التدريب التي ستساعد في بناء الجيل القادم من الملاحة غير القابلة للاختراق.
ملخص تقني: GalSAS-SDR-SIM
بيان المشكلة تعمل منظومة الملاحة "جاليليو" (Galileo) على تطوير خدمة مصادقة الإشارة (SAS) لتعزيز المرونة ضد هجمات التزييف (spoofing). تجمع هذه الخدمة بين مصادقة رسائل الملاحة مفتوحة الخدمة (OSNMA) على النطاق E1، ومصادقة الكود المنتشر (SCA) على النطاق E6. وبينما تقوم OSNMA بمصادقة رسائل الملاحة، إلا أنها لا تستطيع منع الهجمات على مستوى الإشارة التي تتلاعب بأطوار الكود (code phases) مع الاحتفاظ ببيانات الرسالة الصحيحة. تعالج خدمة SAS هذا الأمر عن طريق تشفير أجزاء من الكود المنتشر E6-C وإعادة تشفيرها باستخدام مفاتيح مشتقة من OSNMA (وهي ما تسمى بتسلسلات الكود المعاد تشفيرها، أو RECS).
ومع ذلك، توجد عقبة كبيرة في دورة التطوير الحالية: حيث إن إشارات SAS التشغيلية ليست متاحة بعد على نطاق واسع للباحثين أو مطوري أجهزة الاستقبال. فالحملات العامة للإشارات في الفضاء محدودة من حيث الوقت، والهندسة، والتكوين. ونتيجة لذلك، لا يستطيع مصنعو أجهزة الاستقبال تطوير وتقييم أجهزة استقبال قادرة على دعم SAS مسبقاً، كما يفتقر المجتمع البحثي إلى بيئة قابلة للتكرار لتحليل أداء SAS، وأمنه، واستراتيجيات التحسين الخاصة به.
المنهجية لمعالجة هذه الفجوة، يقدم المؤلفون GalSAS-SDR-SIM، وهو منصة محاكاة راديو معرف برمجياً (SDR) مفتوحة المصدر. تم تصميم النظام لمحاكاة سير عمل SAS بالكامل عبر الربط بين تشفير كود E6 وعملية الكشف عن مفاتيح OSNMA.
البنية: تستخدم المنصة تصميماً نموذجياً يتكون من توليد السيناريوهات، وبناء رسائل الملاحة، وتوليد بيانات OSNMA، وتشفير الكود المنتشر، وتقدير الملاحظات، وتخليق الإشارة الأساسية (baseband). وهي تدعم كلاً من التوليد غير المتصل (offline) للإشارة الأساسية، والبث عبر الهواء عبر أجهزة SDR (تحديداً USRP B210s).
توليد الإشارة: يقوم النظام بتوليد إشارات جاليليو متزامنة (E1, E5b, E6) بناءً على مواقع، وأوقات، وبيانات إفيميريد (ephemeris) محددة من قبل المستخدم.
E1: يحمل رسائل I-NAV مع حقول OSNMA (HKROOT و MACK)، مما يدعم المصادقة الذاتية، والمصادقة عبر النطاقات (E5b)، والمصادقة عبر الأقمار الصناعية.
E6: يحمل مكون E6-C المشفر. تقوم المنصة باختيار أجزاء محددة (تسلسلات الكود المشفرة، ECS)، وإعادة تشفيرها باستخدام مفاتيح مشتقة من مفاتيح TESLA المستقبلية الخاصة بـ OSNMA لإنشاء RECS، وتوليد ملفات وصفية (metadata) مقابلة لها.
تقييم جهاز الاستقبال: يتم استخدام نسخة معدلة من جهاز استقبال GNSS-SDR مفتوح المصدر للتحقق من الإشارات المولدة. يقوم جهاز الاستقبال باستقبال إشارات E1 للتحقق من جذور مفاتيح OSNMA وسلاسل TESLA، ويحصل على المفاتيح المكشوفة، ويفك تشفير ملفات RECS لإعادة بناء نسخ ECS المحلية، ومقارنتها بلقطات (snapshots) E6-C المخزنة للتحقق من صحة قياسات المدى.
القابلية للضبط: تتيح المنصة ضبط بارامترات SAS الحرجة بمرونة، بما في ذلك فترات RECS (100–1000 مللي ثانية)، وأطوال ECS (4، 8، 16 مللي ثانية)، ومواقع النوافذ، واستراتيجيات المصادقة عبر الأقمار الصناعية (مثل Nca، عدد أقرب الأقمار الصناعية المخصصة للعلامات/الوسوم).
المساهمات الرئيسية
منصة محاكاة شاملة (End-to-End): صمم المؤلفون منصة موحدة تحاكي بشكل مشترك إشارات جاليليو E1 وE5b وE6، مع دمج مصادقة رسائل OSNMA مع مصادقة الكود المنتشر E6-C. وهي تدعم المعالجة غير المتصلة والبث القائم على SDR.
تنفيذ قابل للضبط لـ SAS وOSNMA: تمكن المنصة من ضبط توليد RECS، والجدولة، ودورات المصادقة، وسياسات المصادقة عبر الأقمار الصناعية. كما تدعم التحكم في السيناريو من حيث الوقت، والموقع، ورؤية الأقمار الصناعية.
سير عمل التقييم من جانب جهاز الاستقبال: طبق المؤلفون سير عمل يتحقق من كل من بيانات الملاحة المصادق عليها بواسطة OSNMA وقياسات كود E6-C المصادق عليها. وقد أجروا تجارب مكثفة لتحليل صحة المصادقة، والكمون (latency)، والحساسية للمعاملات، والأعباء الحسابية.
النتائج التجريبية تقيم الورقة المنصة من خلال عدة تجارب:
ركيزة OSNMA: في محاكاة استمرت 10 ساعات، ولدت المنصة 25,191 علامة (tag)، محققة معدل نجاح إجمالي للمصادقة بنسبة 99.57%. وحافظت استراتيجيات المصادقة عبر الأقمار الصناعية (Nca=4 و Nca=6) على نسبة أقمار صناعية مصادق عليها تزيد عن 96%، مع متوسط زمن للوصول إلى أول تثبيت مصادق عليه (TTFAF) قدره 102 ثانية.
التحقق من SAS الشامل: تحت تكوين أساسي (فترة RECS تبلغ 200 مللي ثانية، وECS بطول 16 مللي ثانية)، حقق جهاز الاستقبال احتمال كشف (Pd) بنسبة 100% و0% معدل إنذار خاطئ للمفاتيح الخاطئة. بلغ متوسط زمن تأخير المصادقة 45.1 ثانية، وهو ما يتوافق مع آلية الكشف المتأخر عن المفاتيح.
حساسية التكوين:
فترة RECS: أدى تقليل الفترة من 1000 مللي ثانية إلى 100 مللي ثانية إلى زيادة معدل المصادقة من 3 إلى 30 سجلاً/ثانية، ولكن ذلك زاد بشكل تناسبي من حجم ملف RECS (من 12.4 ميجابايت إلى 124 ميجابايت) ومن تخزين اللقطات المعلقة.
طول ECS: حسنت نوافذ ECS الأطول (16 مللي ثانية مقابل 4 مللي ثانية) من المتانة تحت الضجيج، ولكنها زادت من وقت المعالجة (98 مللي ثانية مقابل 24.8 مللي ثانية) ومتطلبات التخزين.
موضع النافذة: لم تظهر مواضع النوافذ المختلفة (الأولى، الثانية، الأخيرة) أي انحياز منهجي في تقدير المدى (ظل RMSE عند حوالي 11.7 متر).
المتانة تجاه الضجيج: تحت تأثير ضجيج أبيض غاوسي مضاف (AWGN)، انخفض احتمال الكشف بشكل كبير عند قيم C/N0 منخفضة (على سبيل المثال، 35 dB-Hz أدت إلى عدم قبول أي سجلات)، ولكن ظل احتمال الإنذار الخاطئ للمفتاح الخاطئ عند 0 في جميع التكوينات المختبرة، مما يثبت قدرة جهاز الاستقبال على الفشل الآمن (fail closed).
الأهمية تزعم الورقة أن GalSAS-SDR-SIM توفر أداة عملية، وقابلة للتكرار، وقابلة للتوسع للمجتمع البحثي. ومن خلال الالتزام بالمواصفات الرسمية المتاحة علناً، فإنها تسمح بالتطوير المبكر لأجهزة استقبال قادرة على دعم SAS وتسهل تقييم تقنيات مصادقة الإشارة قبل الإطلاق التشغيلي الرسمي لخدمة Galileo SAS. تتيح المنصة مقارنات محكومة لاستراتيجيات أجهزة الاستقبال المختلفة وتدعم التحليل الأمني دون الاعتماد على حملات الإشارات المحدودة في العالم الحقيقي. ويذكر المؤلفون صراحةً أن المنصة ليست تنفيذاً رسمياً للخدمة التشغيلية النهائية، بل تعمل كأداة بحثية للنماذج الأولية واستكشاف البروتوكولات.