← أحدث الأبحاث
💻 computer science

Prime-Field PINI: Machine-Checked Composition Theorems for Post-Quantum NTT Masking

تقدم هذه الورقة أول نظريات تركيب مُتحقق منها آلياً لتقنيات التغطية الحسابية (arithmetic masking) عبر الحقول الأولية، حيث تثبت أن التغطية العشوائية الجديدة بين مراحل خطوط المعالجة تضمن الاستقلال الأمني عن المراحل السابقة، وتستخدم هذه النتائج الرسمية لتشخيص خلل حرج في التغطية بين المراحل في مسرع Adams Bridge PQC الخاص بشركة مايكروسوفت.

المؤلفون الأصليون: Ray Iskander, Khaled Kirah

نُشر 2026-04-29
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Ray Iskander, Khaled Kirah

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول إرسال رسالة سرية عبر خط تجميع في مصنع. الرسالة حساسة، لذا لا تريد لأي شخص يراقب الخط أن يكتشف ماهيتها. ولحمايتها، تقوم بتقسيم الرسالة إلى قطع وتخلط كل قطعة مع "ضجيج" عشوائي (قناع) قبل أن تنتقل إلى المحطة التالية. يُسمى هذا "التقنيع" (Masking).

في عالم أمن الكمبيوتر، هناك نوعان رئيسيان من الضجيج:

  1. الضجيج البولياني (Boolean Noise): مثل قلب المفاتيح (تشغيل/إيقاف). لدينا بالفعل كتاب قواعد مثالي لكيفية تكديس هذه المفاتب بأمان.
  2. الضجيج الحسابي (Arithmetic Noise): مثل إضافة الأرقام على ساعة (حيث 12 + 1 = 1). وهذا ما تستخدمه "التشفيرات الحديثة لما بعد الحوسبة الكمومية" (Post-Quantum). وحتى الآن، لم يكن لدينا كتاب قواعد لكيفية تكديس هذه الأقنعة القائمة على الأرقام بأمان.

توفر هذه الورقة البحثية كتاب القواعد المفقود هذا. إليك قصة ما وجدوه، مشروحة ببساطة.

1. المشكلة: "التسريب" في المنتصف

تخيل خط تجميع مكون من خطوتين:

  • المحطة (أ): تأخذ سرك، وتضيف إليه بعض الضجيج، ثم تمرره.
  • المحطة (ب): تأخذ ما مررته المحطة (أ)، وتضيف المزيد من الضجيج، ثم ترسل النتيجة النهائية.

اكتشف الباحثون خللاً خطيراً في كيفية اتصال هاتين المحطتين في شريحة أمنية شهيرة من مايكروسوفت (تسمى "آدامز بريدج" - Adams Bridge).

في التصميم المعيب، قامت المحطة (أ) بتمرير نتيجتها المليئة بالضجيج مباشرة إلى المحطة (ب). وبسبب الطريقة التي تعمل بها الرياضيات (تحديداً خطوة تسمى "اختزال باريت" - Barrett reduction، وهي طريقة معقدة للقسمة)، فإن "الضجيج" الخارج من المحطة (أ) لم يكن عشوائياً تماماً؛ بل كان يحتوي على نمط معين.

التشبيه: تخيل أن المحطة (أ) هي خلاط. هي تخلط سرك مع الثلج. ولكن بسبب طريقة دوران الشفرات، فإن قطع الثلج الخارجة تكون غير متساوية قليلاً — بعض المناطق تحتوي على ثلج أكثر، وبعضها أقل. إذا وقف جاسوس (مخترق) بين المحطة (أ) والمحطة (ب) وبدأ في عد قطع الثلج، يمكنه تخمين جزء من سرك. يسمى هذا "هجوم القناة الجانبية" (Side-Channel Attack).

2. الحل: "القناع الجديد" (حجة التجديد)

إن لحظة "وجدتها!" الكبرى في الورقة البحثية بسيطة بشكل مدهش. فقد أثبتوا أنه إذا وضعت قناعاً عشوائياً جديداً تماماً بين المحطة (أ) والمحطة (ب)، فإن المشكلة تختفي فوراً.

التشبيه:

  • بدون الإصلاح: تسلم المحطة (أ) كومة غير متساوية من الثلج إلى المحطة (ب). تحاول المحطة (ب) إصلاح الأمر، لكن عدم التساوي قد حُفر بالفعل في الداخل.
  • مع الإصلاح: تسلم المحطة (أ) كومتها غير المتساوية إلى "زر إعادة ضبط". يقوم هذا الزر بإلقاء الكومة في دلو ضخم من الماء العذب الممزوج جيداً (القناع الجديد). الآن، عندما تأخذ المحطة (ب) غرافة من ذلك الدلو، تصبح عشوائية تماماً مرة أخرى.

تثبت الورقة البحثية رياضياً أن هذا القناع الجديد يمحو ذاكرة المحطة (أ) تماماً. لا يهم إذا كانت المحطة (أ) فوضوية أو مثالية؛ بمجرد تطبيق القناع الجديد، يصبح السلك المتصل بالمحطة (ب) منتظماً تماماً. أمن الخط بأكته يعتمد فقط على مدى جودة المحطة (ب).

3. "حاجز الـ 1-بت" (1-Bit Barrier)

وجد الباحثون أنه بالنسبة للرياضيات المستخدمة في هذه الرقائق (اختزال باريت)، فإن الضجيج ليس عشوائياً تماماً بمفرده. إنه يحتوي على "تسريب" يصل إلى 1 بت من المعلومات.

  • فكر في الأمر كعملة معدنية منحازة قليلاً. إنها ليست عملة عادلة؛ فهي تسقط على "الوجه" أكثر قلي من "الظهر" بقليل.
  • هذا ليس خطأ في التصميم، بل هو خاصية أساسية للرياضيات. وتسمي الورقة هذا بـ "حاجز الـ 1-بت".
  • ومع ذلك، تثبت الورقة أنه إذا استخدمت خدعة "القناع الجديد" بين المراحل، فإن تسريب الـ 1-بت هذا يختبئ داخل الضجيج الجديد ويصبح بلا فائدة للجاسوس.

4. الإثبات: التحقق الآلي

لم يكتفِ المؤلفون بكتابة هذا على الورق؛ بل استخدموا برنامج كمبيوتر يسمى Lean 4 للتحقق من كل خطوة من خطوات منطقهم.

  • كتبوا 18 برهاناً محدداً.
  • تحقق الكمبيوتر منها جميعاً بصفر أخطاء وصفر ملاحظات "سأفعل هذا لاحقاً" (التي تسمى "sorry stubs").
  • هذا يعني أن الرياضيات صلبة للغاية. إنها ليست مجرد نظرية، بل هي حقيقة تم التحقق منها.

5. التشخيص: لماذا كانت شريحة مايكروسوفت معرضة للاختراق؟

طبق الفريق كتاب القواعد الجديد الخاص بهم على شريحة "آدامز بريدج" من مايكروسوفت.

  • النتيجة: كانت الشريحة تحتوي على مرحلتين (الفراشة وباريت) ولكن بدون قناع جديد بينهما.
  • الاستنتاج: السلك الذي يربط هاتين المرحلتين كان "مسرباً". لم يكن منتظماً. وهذا أكد سبب نجاح باحثين آخرين في اختراق هذه الشريحة باستخدام تحليل القدرة (قياس استهلاك الكهرباء).
  • الإصلاح: تصف الورقة حلاً بسيطاً: أضف مولد أرقام عشوائية إضافي وخطوة طرح واحدة بين المراحل. هذا يجعل السلك الوسيط آمناً تماماً.

ملخص

تحل هذه الورقة البحثية قطعة مفقودة من لغز الرقائق الحاسوبية الآمنة.

  1. المشكلة: عند ربط العمليات الرياضية معاً، يمكن للضجيج المستخدم لإخفاء الأسرار أن يصبح فوضوياً ويسرب المعلومات في المنتصف.
  2. الحل: أدخل "إعادة ضبط" عشوائية جديدة بين كل خطوة.
  3. الإثبات: استخدموا الكمبيوتر لإثبات أن عملية إعادة الضبط هذه تجعل السلك الأوسط آمناً تماماً، بغض النظر عن مدى فوضوية الخطوة الأولى.
  4. التطبيق: أظهروا بالضبط لماذا كانت شريحة مايكروسوفت الشهيرة معرضة للخطر وكيف يمكن إصلاحها بتغيير معماري بسيط.

باختصار: إذا كنت تريد إخفاء سر عبر عملية متعددة الخطوات، فلا تعتمد فقط على تنكر الخطوة الأولى. أضف تنكراً جديداً بين كل خطوة، وسيبقى السر آمناً.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →