Onion-Routed Multi-Circuit Key Establishment for Quantum-Resilient Sessions
تقترح هذه الورقة وتنفذ مخططاً لإنشاء مفتاح جلسة مقاوم للكم، يقوم بتوزيع أجزاء مفاتيح مشفرة عبر دوائر "تور" (Tor) متعددة ومستقلة للتخفيف من تهديدات "الجمع الآن وفك التشفير لاحقاً"، محققةً متوسط زمن انتقال يتراوح بين 13 و20 ثانية مع المقايضة بالاستجابة مقابل تعزيز الخصوصية.
تخيل أنك ترسل رسالة سرية اليوم باستخدام قفل لا يمكن كسرُه حالياً. ومع ذلك، يتوقع العلماء أنه في غضون 10 أو 20 عاماً، سيتم اختراع "حاسوب كمي" خارق القوة يمكنه فتح ذلك القفل فوراً.
الخطر لا يكمن فقط في احتمال كسر القفل في المستقبل؛ بل في أن بإمكان جاسوس أن يسرق رسالتك المقفلة اليوم، ويخزنها في خزنة، وينتظر حتى وصول ذلك الحاسوب الخارق لفتحها. يُسمى هذا "احصد الآن، وفك التشفير لاحقاً". وحتى لو كان سرُّك مخصصاً ليبقى آمناً لبضع سنوات فقط، فإن التهديد حقيقي الآن لأن الجاسوس لا يحتاج لكسر القفل اليوم؛ هو يحتاج فقط للاحتفاظ بالرسالة.
الحل: "لغز مسارات البصلة"
يقترح المؤلفون طريقة جديدة لمشاركة مفتاح سري (وهو الرقم السري لقفلك) تجعل من الصعب جداً على الجاسوس معرفة أي القطع تنتمي لـ أي محادثة، حتى لو سرق جميع القطع.
فكر في الأمر كالتالي:
المفتاح السري: تخيل أن لديك مفتاحاً ذهبياً تريد إرساله إلى صديق.
قطع اللغز: بدلاً من إرسال المفتاح كاملاً في مظروف واحد، تقوم بتقسيمه إلى 10 قطع صغيرة عديمة الفائدة. تضع كل قطعة في مظروف منفصل خاص بها.
شبكة البصلة (Tor): أنت لا ترسل هذه المظاريف عبر البريد العادي (الإنترنت التقليدي)، حيث يمكن للجاسوس تتبع المرسل والمستقبل بسهولة. بدلاً من ذلك، ترسلها عبر نظام "بريد شبحي" (Tor).
في هذا النظام، تمر الرسالة عبر سلسلة من مكاتب البريد العشوائية (العقد/Relays). يقوم كل مكتب بريد بإزالة طبقة واحدة من العنوان، لكن لا يوجد مكتب بريد واحد يعرف كلاً من المرسل والمستقبل.
الخدعة السحرية (دوائر جديدة): هذا هو الجزء الأهم. لكل قطعة لغز واحدة، تقوم بإنشاء مسار "بريد شبحي" جديد وفريد تماماً. أنت لا تعيد استخدام نفس المسار.
القطعة 1 تذهب عبر المسار (أ).
القطعة 2 تذهب عبر المسار (ب).
القطعة 3 تذهب عبر المسار (ج).
... وهكذا.
لماذا يوقف هذا الجاسوس؟
الجاسوس يراقب شبكة "البريد الشبحي". يمكنه رؤية قطع من البريد تخرج وتدخل.
إذا أرسلت الـ 10 قطع عبر نفس المسار، يمكن للجاسوس بسهولة مطابقة القطع العشر والقول: "آها! هذه القطع العشر تنتمي لأليس وبوب!"
ولكن لأنك أرسلتها عبر 10 مسارات مختلفة وعشوائية تماماً، يتعين على الجاسوس الإمساك بكل مسار من تلك المسارات العشرة في نفس الوقت بالضبط ليعرف أنها تنتمي لبعضها البعض.
يحسب البحث أنه إذا كان الجاسوس يسيطر على 5% من شبكة البريد، فإن فرصة إمساكه بكل المسارات العشرة عن طريق الصدفة ضئيلة جداً لدرجة أنها تكاد تكون معدومة (مثل الفوز باليانصيب 20 مرة متتالية). وحتى لو سرق القطع وانتظر وصول الحاسوب الكمي لفتح المظاريف، فلن يعرف أي 10 قطع يجب أن يجمع معاً لصنع المفتاح.
المقايضة: السرعة مقابل الخصوصية
قام الباحثون ببناء نموذج أولي يعمل لهذا النظام. وإليكم ما وجدوه:
إنه يعمل: نجح النظام في تقسيم المفتاح، وإرساله عبر شبكة البريد الشبحي، واستطاع الصديق إعادة تجميع القطع معاً.
إنه بطيء: يستغرق الأمر حوالي 13 إلى 20 ثانية للقيام بذلك.
لماذا هو بطيء؟ حوالي 88% من ذلك الوقت يُقضى فقط في انتظار شبكة "البريد الشبحي" لبناء تلك المسارات العشرة المنفصلة والعشوائية. الأمر يشبه انتظار وصول 10 حافلات مختلفة في مواقف مختلفة قبل أن تتمكن من بدء رحلتك.
الخلا الخلاصة
هذا البحث لا يخترع نوعاً جديداً من الأقفال (التشفير نفسه لا يزال معيارياً). بدلاً من ذلك، هو يخترع طريقة جديدة لتوصيل المفتاح.
الجيد: إنه يحمي من الجواسيس الذين يسرقون البيانات اليوم وينتظرون وصول الحواسيب الخارقة لفك تشفيرها في المستقبل، لأن الجاسوس لن يتمكن من معرفة أي بيانات تنتمي لأي محادثة.
السيء: إنه بطيء. ليس جيداً للأشياء التي تتطلب حدوثاً فورياً (مثل مكالمات الفيديو)، ولكنه قد يكون مثالياً لإرسال الوثائق شديدة الحساسية التي يجب أن تظل سرية لعقود.
يخلص المؤلفون إلى أنه على الرغم من أن النظام بطيء بعض الشيء، إلا أن الخصوصية التي يوفرها تستحق الانتظار بالنسبة للأسرار عالية الخطورة.
ملخص تقني: إنشاء مفاتيح عبر مسارات متعددة بنظام التوجيه البصلي لتعزيز الحصانة ضد الحوسبة الكمومية
بيان المشكلة تعتمد الاتصالات الآمنة الحالية على بدائيات المفتاح العام (RSA، Diffie–Hellman، ECC) المعرضة لخوارزمية شور (Shor's algorithm) في حال توفر حاسوب كمومي ذي قدرة كافية. وهذا يخلق نموذج تهديد يُعرف بـ "الحصاد الآن، وفك التشفير لاحقاً" (HNDL)، حيث يقوم الخصوم بأرشفة النصوص المشفرة اليوم لفك تشفيرها استرجاعياً بمجرد توفر حاسوب كمومي ذي صلة تشفيرية (CRQC). وبينما تظهر معايير التشفير ما بعد الكم (PQC) (مثل معايير NIST FIPS 203/204/205)، إلا أن الانتقال إليها يعوقه محدودية الأجهزة الطرفية، وحقيقة أن البيانات الوصفية (معرفة من تواصل مع من ومتى) تظل حساسة. فحتى لو تم تشفير الحمولة باستخدام التشفير ما بعد الكم (PQC)، فإن الخصم الذي يمكنه ربط البيانات الوصفية للجلسة بنقاط طرفية محددة يمكنه ربط عمليات فك التشفير المستقبلية بتلك النقاط. وتوفر الدفاعات الحالية حماية للحمولة ولكنها تترك الارتباط بالبيانات الوصفية قائماً.
المنهجية يقترح المؤلفون مخططاً لإنشاء مفتاح الجلسة يقوم بتوزيع مفتاح متماثل تم إنشاؤه حديثاً كأجزاء مشفرة بشكل مستقل عبر دوائر Tor مؤقتة ومتميزة. تتكون بنية النظام من ثلاثة مكونات:
خادم إدارة المفاتيح الكمومية (QKMS): يقوم بتوليد مفتاح جلسة متماثل، وتقسيمه إلى n من الأجزاء، وتشفير كل جزء باستخدام المفتاح العام للعميل (حالياً RSA كلاسيكي في النموذج الأولي)، وإرسالها.
وكيل خدمة البصلة (Onion-Service Proxy): يعمل كوسيط؛ حيث يستقبل طلب العميل، ويوجهه إلى الـ QKMS، ثم يستلم حزم الأجزاء المشفرة، ويقوم بتمرير كل حزمة أجزاء إلى العميل عبر دائرة Tor جديدة ومستقلة.
العميل: خدمة بصلة (Onion Service) في شبكة Tor تطلب المفتاح، وتستلم الأجزاء، وتفك تشفيرها، ثم تعيد بناء مفتاح الجلسة.
الآليات الرئيسية:
توزيع المسارات المتعددة: يتم تقسيم المفتاح إلى n من الأجزاء. ويُرسل كل جزء عبر دائرة Tor منفصلة.
الدوائر المؤقتة: يستخدم الوكيل إشارة NEWNYM الخاصة بـ Tor controller لفرض دائرة جديدة لكل حزمة أجزاء، مما يضمن عدم مرور أي جزأين عبر المسار نفسه.
خدمات البصلة (Onion Services): يعمل كل من العميل والوكيل كخدمات بصلة في Tor، مما يضمن مجهولية ثنائية الاتجاه (لا يكشف أي طرف عنوان IP الخاص به).
تقاسم السر (n, n): يستخدم التصميم نظام التقسيم "الكل أو لا شيء"؛ حيث تتطلب عملية إعادة البناء جميع الأجزاء n. يتجنب هذا النهج عبء النطاق الترددي لخطط العتبة (threshold schemes) مع الحفاظ على الحجة الأمنية التي تفيد بأن الخصم يجب أن يخترق كل الدوائر لربط الأجزاء ببعضها.
المساهمات الرئيسية
التنفيذ عبر شبكة Tor العامة: قام المؤلفون بتنفيذ نسخة "المسارات المجهولة المؤجلة" على شبكة Tor العامة، باستخدام إشارات NEWNYM للحصول على مسارات جديدة لكل حزمة أجزاء.
حد قابلية الربط في المسارات المتعددة: يثبت البحث أن الخصم الذي يراقب كسرًا f من عقد Tor يمكنه ربط جميع الدوائر المؤقتة n التابعة لجلسة واحدة باحتمالية محدودة تقريباً بـ f2n. يفترض هذا أن الدوائر هي سحوبات مستقلة تقريباً من مجتمع العقد.
صياغة رسمية لإعادة البناء المحافظة على المجهولية: عرّف المؤلفون خاصية الأمان حيث لا يمكن للخصم ربط أجزاء النص المشفر n بزوج مشترك من النقاط الطرفية باحتمالية أكبر بكثير من التخمين العشوائي، حتى لو تمكن من فك تشفير الأجزاء الفردية لاحقاً.
نموذج أولي للتنفيذ: تم نشر نموذج أولي يعتمد على Flask على AWS EC2، حيث يعمل كل من الوكيل والعميل كخدمات بصلة في Tor، لقياس زمن الوصول من الطرف إلى الطرف.
النتائج
زمن الوصول (Latency): يكمل النموذج الأولي إنشاء المفتاح في زمن يتراوح بين 13 إلى 20 ثانية في المتوسط، مع نطاق كامل مرصود يتراوح بين 7 إلى 50 ثانية.
تحليل زمن الوصول: يعزى حوالي 88% من زمن الوصول إلى تأخيرات متعلقة بـ Tor (تحديداً الوقت المطلوب لبناء الدوائر الجديدة عبر NEWNYM وبروتوكول لقاء الخدمة البصلية المكون من ست قفزات). أما الـ 12% المتبقية فهي ناتجة عن العمليات التشفيرية (التشفير وفك التشفير) ومنطق التطبيق، وهي ضئيلة جداً.
التوسع (Scaling): يتوسع زمن الوصول خطياً تقريباً مع عدد الأجزاء (n) لأن كل جزء يتطلب تأخيراً خاصاً ببناء الدائرة.
الأهمية والادعاءات يضع البحث هذا العمل كـ "رفيق" لبروتوكول Aquaman، مع التركيز تحديداً على جانب قابلية الربط (linkability) المتعلق بالحصانة الكمومية بدلاً من سرية الحمولة نفسها.
الدفاع المتعمق (Defense-in-Depth): يصرح المؤلفون صراحةً أن المخطط لا يوفر سرية ما بعد الكم لحمولة الأجزاء (التي تُشفر حالياً باستخدام RSA الكلاسيكي). بدلاً من ذلك، فإنه يرفع تكلفة الربط بين فك تشفير الأجزاء وجلسة ونقاط طرفية محددة. إذا استولى خصم على جزء واحد وفك تشفيره لاحقاً، فسيعرف نص ذلك الجزء الصريح، ولكن دون النجاح في ربط جميع الدوائر n، لن يتمكن من عزو المفتاح المعاد بناؤه إلى زوج محدد من المتواصلين.
المقايضة: يقبل التصميم عقوبة كبيرة في زمن الوصول (13-20 ثانية) كضريبة لتحقيق التناقص الهندسي في احتمالية قابلية الربط (f2n). ويرى المؤلفون أن هذا مقبول للبيانات التي تتطلب سرية لعدة سنوات حيث يمثل تهديد HNDL مصدر قلق أساسي، لكنهم يشيرون إلى أنه قد لا يكون مناسباً للتطبيقات الحساسة لزمن الوصول.
القيود: يقر المؤلفون بأن الحد الأمني يعتمد على افتراض استقلالية الدوائر، وهو أمر غير مثالي في Tor بسبب تثبيت عقد الحراسة (guard node pinning) واختيار المسارات الموزون بحجم النطاق الترددي. كما أشاروا إلى أن النموذج الأولي لا يطبق بعد آليات هجينة لتبادل المفاتيح ما بعد الكم (PQC KEMs) للأنفاق السلكية، وهو أمر ضروري لحل جاهز للإنتاج يوفر مقاومة كاملة للكم.
باختصار، يوضح البحث أن توزيع أجزاء المفتاح عبر دوائر Tor متعددة ومؤقتة يمكن أن يكسر بفعالية قابلية الربط بين البيانات الوصفية للجلسة ونقاطها الطرفية، مما يوفر حلاً عملياً، وإن كان يعاني من بطء في الاستجابة، للتخفيف من تهديدات HNDL خلال الفترة الانتقالية قبل الاعتماد الشامل لتشفير ما بعد الكم.