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

CryptRISC: A Secure RISC-V Processor for High-Performance Cryptography with Power Side-Channel Protection

يُعد CryptRISC معالجًا آمنًا بمعمارية RISC-V يوسع نواة CVA6 بإطار عمل لتغطية المعاملات (operand masking) مدفوع بـ ISA لتوفير حماية شفافة وواعية بالحقول على مستوى الأجهزة ضد هجمات القنوات الجانبية للطاقة، مع تحقيق تسريع في الأداء يصل إلى 6.80 ضعفًا مقارنة بالتنفيذات البرمجية مع حد أدنى من التكاليف الإضافية على الأجهزة.

المؤلفون الأصليون: Amisha Srivastava, Muskan Porwal, Kanad Basu

نُشر 2026-02-25
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Amisha Srivastava, Muskan Porwal, Kanad Basu

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

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

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

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

في العالم الرقمي، يسمى هذا هجوم القناة الجانبية للطاقة (Power Side-Channel Attack).

  • الخزنة: المعالج في حاسوبك وهو يقوم بالعمليات الحسابية لتشفير البيانات.
  • النقرات/الطنين: التقلبات الطفيفة في الكهرباء (الطاقة) التي يستهلكها المعالج.
  • اللص: مخترق يقيس هذه الارتفاعات في الطاقة ليخمن مفاتيحك السرية.

حتى لو كانت الرياضيات مثالية، فإن الفعل الفيزيائي للقيام بالحسابات يسرب معلومات. الأمر يشبه محاولة الهمس بسر في غرفة مزدحمة؛ حتى لو تحدثت بصوت منخفض، فإن الموجات الصوتية ستنتقل على أي حال.

الحلول القديمة: إما بطيئة جداً أو جامدة جداً

قبل هذه الورقة البحثية، حاول المهندسون إصلاح هذا بطريقتين، وكلتاهما به عيوب:

  1. "ضمادة برمجية" (التغطية البرمجية - Software Masking):

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

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

الحل الجديد: CryptRISC (الخادم الذكي والصامت)

قام مؤلفو هذه الورقة ببناء CryptRISC. فكر فيه كخادم فائق الذكاء وعالي السرعة يعمل داخل الكمبيوتر.

1. "الخادم الذكي" (المعالج)
لقد أخذوا عقلاً حاسوبياً قياسياً عالي الأداء (يسمى CVA6، يعتمد على بنية RISC-V) ومنحوه قوة خارقة: يمكنه القيام بحسابات التشفير بسرعة هائلة، تماماً مثل الآلة المتخصصة.

2. "المحقق الميداني" (طبقة الكشف عن المجال - Field Detection Layer)
هنا تكمن الخدعة السحرية. خوارزميات التشفير المختلفة تعمل مثل لغات مختلفة.

  • AES (المستخدم في أمن الواي فاي) يتحدث لغة "عمليات XOR" (مثل قلب المفاتيح).
  • SHA (المستخدم في كلمات المرور) يتحدث لغة "الجمع" (مثل عد الأرقام).
  • المحقق: قبل أن يقوم الخادم بالحسابات، ينظر "محقق" صغير داخل المعالج إلى التعليمات ويسأل: "ما هي هذه اللغة؟"
    • إذا كانت لغة "المفاتيح"، يعرف الخادم أنه يجب استخدام "قناع المفاتيح" (Switch Mask).
    • إذا كانت لغة "الأرقام"، يعرف الخادم أنه يجب استخدام "قناع الأرقام" (Number Mask).

3. "العباءة السحرية" (التغطية الديناميكية - Dynamic Masking)
بمجرد أن يحدد المحقق اللغة، يرتدي الخادم عباءة سحرية على البيانات فوراً.

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

لماذا يعد هذا أمراً هاماً؟

تظهر الورقة البحثية أن CryptRISC هو حل "المنطقة الوسطى المثالية" (Goldilocks solution):

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

الخلا الخلاصة

CryptRISC يشبه ترقية محرك سيارة عادية إلى محرك سيارة سباق يحتوي أيضاً على "وضع التخفي" المدمج.

  • الطريقة القديمة: تقود سيارة بطيئة بمخارج عادم صاخبة (البرمجيات) أَوْ تقود سيارة سباق سريعة وصامتة تعمل فقط على مضمار واحد (الأجهزة الثابتة).
  • طريقة CryptRISC: تقود سيارة سباق سريعة تغير تلقائياً نظام العادم الخاص بها لتصبح صامتة، بغض النظر عن المضمار الذي تسير عليه، ودون أن تبطئ سرعتك.

إنها تثبت أننا لسنا مضطرين للاختيار بين السرعة والأمان. يمكننا الحصول على كليهما، مباشرة داخل شريحة المعالج نفسها.

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

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

جرّب Digest →