Machine-Checked Cardinality Bounds for Masked Barrett Reduction: A 1-Bit Side-Channel Leakage Barrier in Post-Quantum Cryptographic Hardware
تقدم هذه الورقة برهاناً تم التحقق منه آلياً باستخدام لغة Lean 4، يثبت وجود "حاجز بت واحد" (1-Bit Barrier) عالمي لعملية اختزال باريت المقنعة (masked Barrett reduction) في التشفير ما بعد الكمي، مما يثبت أن خرائط الأسلاك الداخلية الخاصة بها لها عدد صور عكسية لا يتجاوز اثنين، وبالتالي يضمن فقدان إنتروبيا دنيا لا يتعدى بتًا واحدًا، مما يتيح بناء تركيبات PINI في الحقول الأولية (Prime-Field PINI compositions) آمنة لبروتوكولات ML-KEM وML-DSA.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
الصورة الكبيرة: حماية الأسرار الرقمية
تخيل أنك تقوم ببناء خزنة عالية الأمان (رقاقة كمبيوتر) لتخزين أسرار رقمية. لضمان عدم تمكن أحد من سرقة هذه الأسرار عبر مراقبة استهلاك الطاقة أو الموجات الكهرومغناطيسية (ما يسمى بـ "هجوم القناة الجانبية")، فإنك تستخدم تقنية تسمى التغطية (Masking).
فكر في "التغطية" كأنك تضع رقمك السري داخل صندوق، ثم تضيف إليه رقماً عشوائياً متغيراً قبل أن تظهره للعالم. إذا فعلت ذلك بشكل مثالي، فلن يرى المتلصص سوى ضوضاء عشوائية ولن يتعلم شيئاً عن سرك.
يركز هذا البحث على جزء محدد وصعب في آلية قفل الخزنة يسمى اختزال باريت (Barrett Reduction). في عالم التشفير ما بعد الكمي (نوع الرياضيات الجديد اللازم لإيقاف الحواسيب الخارقة المستقبلية)، تعد هذه الخطوة أساسية ولكنها معقدة. أراد المؤلفون معرفة: إذا استخدمنا "التغطية" هنا، فهل ستكون الخزنة آمنة حقاً، أم أن هناك شقاً صغيراً قد يسمح بتسرب القليل من المعلومات؟
المشكلة: فخ "البابين"
معظم أجزاء الخزنة (مثل مراحل "الفراشة" المذكورة في الورقة) تشبه ممرًا مثاليًا: لكل سر تضعه، هناك مسار عشوائي واحد بالضبط يمكنه اتخاذه للوصول إلى المخرج. إنه تطابق مثالي (واحد لواحد).
ومع ذلك، فإن اختزال باريت مختلف. فهو يحتوي على خطوة "شرطية". تخيل ممرًا به مفترق طرق:
- الباب (أ): إذا كان السر صغيرًا، تذهب يسارًا.
- الباب (ب): إذا كان السر كبيرًا، تذهب يمينًا.
اكتشف المؤلفون أنه بسبب هذا المفترق، يمكن لـ قيمة مخرجات واحدة على السلك أن تنتج عن طريق قناعين عشوائيين مختلفين بدلاً من قناع واحد فقط.
- المخاوف: قد يرى المهاجم المخرجات ويفكر: "آها! يمكن أن يكون هذا ناتجًا عن القناع (أ) أو القناع (ب). لقد حصرت الاحتمالات!"
- الواقع: أثبت المؤلفون أنه لا يمكن أبداً أن يكون أكثر من اثنين. ليس ثلاثة، أو أربعة، أو مئة. إنه محصور بدقة بين 0 أو 1 أو 2.
"حاجز البت الواحد" (The 1-Bit Barrier)
تسمي الورقة هذا الاكتشاف بـ حاجز البت الواحد.
إليك التشبيه:
تخيل أنك تحاول تخمين كلمة مرور.
- الأمان المثالي: لديك 1,000,000 كلمة مرور محتملة، والمهاجم ليس لديه أي فكرة عن أي واحدة منها.
- تسريب باريت: بسبب تأثير "البابين"، قد يدرك المهاجم: "إنها إما كلمة المرور (أ) أو كلمة المرور (ب)". لقد حصر المجال من 1,000,000 إلى مجرد 2.
من الناحية الرياضية، حصر المجال إلى احتمالين يكلفك بالضبط 1 بت من الأمان (بما أن ).
- الادعاء: أثبت المؤلفون أن اختزال باريت لا يسرب أبداً أكثر من هذا الـ 1 بت. إنه سقف "محافظ". وفي كثير من الحالات، يكون التسريب في الواقع أقل من 1 بت لأن بعض المخرجات مستحيلة الوصول إليها (الحالة "0")، وهو أمر جيد في الواقع للأمان.
الوعد "المُتحقق آلياً" (The Machine-Checked Promise)
لماذا يجب أن نثق في هذا؟ عادةً، تُكتب البراهń الأمنية على الورق ويتم فحصها من قبل البشر، والذين قد يرتكبون الأخطاء.
- نهج الورقة: استخدم المؤلفون برنامج كمبيوتر يسمى Lean 4 لكتابة البرهان.
- التشبيه: بدلاً من أن يقول إنسان "أعتقد أن هذا الجسر آمن"، قاموا ببناء روبوت فحص كل مسمار وعارضة وبرغي في منطق تصميم الجسر. أبلغ الروبوت عن "صفر أخطاء" (أو "Zero sorry"، بمصطلحات الكمبيوتر).
- النتيجة: هذا ليس مجرد نظرية؛ إنه شهادة موثقة رياضياً تعمل لأي "مقياس" (أي حجم للرقم السري) يُستخدم في المعايير الحالية مثل ML-KEM و ML-DSA.
لماذا فشلت شريحة "جسر آدمز" (Adams Bridge)؟
تشرح الورقة أيضاً لماذا وُجد أن تصميم شريحة معينة تسمى Adams Bridge معرض للخطر في دراسات سابقة.
- الخطأ: وضع مصممو الشريحة قناعاً عشوائياً جديداً بين مراحل "الفراشة" (الممرات الآمنة) ولكنهم نسوا وضع قناع جديد بين مراحل "باريت" (الغرف ذات البابين الصعبة).
- النتيجة: بدون ذلك القناع الجديد، يمكن لتسريبات الـ 1 بت الصغيرة من مراحل باريت أن تتراكم وتتضاعف، مما يحول الشق الصغير إلى ثغرة ضخمة.
- الدرس: تثبت الورقة أنه إذا وضعت أقنعة جديدة بين كل مرحلة، فإن حاجز البت الواحد سيصمد، وسيبقى النظام بأكمله آمناً.
ملخص النتائج
- الثلاثية (The Trichotomy): الرياضيات وراء اختزال باريت بسيطة بشكل مفاجئ. لأي مخرج، يكون عدد الطرق للوصول إليه دائماً 0 أو 1 أو 2. ليس أكثر أبداً.
- حد البت الواحد: هذا يعني أن أقصى قدر من المعلومات يمكن للمهاجم سرقتها من سلك واحد في هذه العملية هو 1 بت.
- البرهان: تم التحقق من هذا بواسطة مساعد برهان كمبيوتري (Lean 4) مع صفر أخطاء، مما يجعله ضماناً ذهبياً لمصممي الأجهزة (Hardware).
- الحل: للحفاظ على أمان النظام بأكمله، يجب على مصممي الأجهزة ضمان تجديد الأقنعة العشوائية بين كل مرحلة من مراحل الحساب. إذا فعلوا ذلك، فإن "حاجز البت الواحد" سيحمي المسار بأكمله.
باختصار، وجد المؤلفون شقاً صغيراً لا يمكن تجنبه في رياضيات خطوة تشفير محددة، وأثبتوا بالضبط مدى حجم هذا الشق (لا يتجاوز 1 بت)، وأظهروا كيفية إغلاق بقية الخزنة بحيث لا يهم وجود هذا الشق.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.