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

Evolutionary Approach to S-box Generation: Optimizing Nonlinear Substitutions in Symmetric Ciphers

تقدم هذه الدراسة خوارزمية جينية مبتكرة معززة بدالة تكلفة طيف "والش-هادامارد" تولد بكفاءة صناديق S-box بحجم 8x8 ذات عدم خطية تبلغ 104 ومعدل نجاح بنسبة 100%، مما يقلل بشكل كبير من عدد التكرارات مقارنة بالطرق السابقة مع مضاهاة أداء أفضل الأساليب المعروفة.

المؤلفون الأصليون: Oleksandr Kuznetsov, Nikolay Poluyanenko, Emanuele Frontoni, Marco Arnesano, Oleksii Smirnov

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

المؤلفون الأصليون: Oleksandr Kuznetsov, Nikolay Poluyanenko, Emanuele Frontoni, Marco Arnesano, Oleksii Smirnov

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

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

فكر في الـ S-box كأنه مشفر ضخم ومعقد. تضع رقماً في الداخل، فيخرج لك رقماً مختلفاً تماماً. إذا كان المشفر بسيطاً للغاية (مثل مجرد إضافة 1 إلى كل رقم)، فيمكن للمخترق تخمين النمط بسهولة. أما إذا كان المشفر فوضوياً وغير قابل للتوقع، فسيتحول إلى كابوس للمخترقين.

المشكلة: البحث عن المشفر المثالي

إن إنشاء S-box مثالي يشبه محاولة العثور على حبة رمل واحدة محددة في شاطئ بحجم كوكب. هناك الكثير من الطرق الممكنة لترتيب الأرقام بحيث أن فحصها جميعاً واحداً تلو الآخر سيستغرق وقتاً أطول من عمر الكون.

لفترة طويلة، حاول العلماء بناء هذه الـ S-boxes باستخدام صيغ رياضية صارمة (مثل تلك المستخدمة في نظام AES الشهير). لكن المخترقين وجدوا في النهاية أنماطاً في هذه الصيغ وتعلموا كيفية كسرها. ما هو الحل؟ نحن بحاجة إلى S-boxes تبدو عشوائية ولا تحتوي على أي أنماط رياضية خفية، ولكنها تمتلك في الوقت نفسه "القوة" المحددة اللازمة لمقاومة الهجمات.

الحل: التطور داخل الحاسوب

هنا يأتي دور مؤلفي الورقة البحثية. لقد قرروا التوقف عن محاولة تصميم الـ S-box المثالي، وبدلاً من ذلك، تركوا الطبيعة تقوم بالعمل. لقد استخدموا خوارزمية جينية (Genetic Algorithm)، وهو برنامج حاسوبي يحاكي التطور.

إليك كيف يعمل هذا "التطور الرقمي" باستخدام تشبيه بسيط:

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

المفاجأة الكبرى: القليل يعني الكثير

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

اكتشف المؤلفون شيئاً يخالف المنطق السائد:
لقد وجدوا أن امتلاك مجتمع مكون من فرد واحد فقط من المشفرات هو الذي يعمل بشكل أفضل!

فكر في الأمر على هذا النحو:

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

في تجربة المؤلفين، وجد هذا النهج (نهج "الشخص الواحد") الـ S-box المثالي في حوالي 49,400 محاولة. وهذا سريع للغاية ويتوافق مع سرعة أفضل الأساليب المستخدمة حالياً من قبل نخبة خبراء التشفير في العالم.

لماذا يهم هذا الأمر؟

  1. السرعة والكفاءة: لقد وجدوا طريقة لتوليد هذه الأقفال فائقة القوة بشكل أسرع بكثير من الطرق الجينية السابقة (التي كانت تستغرق ملايين المحاولات).
  2. الموثوقية: طريقتهم تعمل بنسبة 100% من الوقت. في كل مرة يشغلون فيها البرنامج، يجدون S-box مثالياً.
  3. خيارات جديدة: قبل هذا، إذا كنت تريد S-box عشوائياً وقوياً، كان عليك غالباً استخدام "تسلق التل" (Hill Climbing) (وهو نوع آخر من التحسين). الآن، أصبح لدى خبراء التشفير أداة قوية جديدة (الخوارزميات الجينية) تقوم بنفس المهمة. امتلاك أدوات مختلفة أمر رائع، لأنه إذا "علق" أحد الأساليب أو تم اكتشاف نقطة ضعف فيه، فلدينا أداة أخرى جاهزة للاستخدام.

الخلاصة

تتعلق هذه الورقة البحثية بتعليم الحاسوب كيف يطور قفلاً رقمياً مثالياً. ومن خلال إدراك أن التركيز على مرشح واحد وتعديله بشكل متكرر هو أفضل من إدارة حشد ضخم، ابتكر المؤلفون طريقة أسرع وأكثر كفاءة لتوليد اللبنات الأساسية للاتصالات الآمنة.

إنها تذكير بأنه في العالم الرقمي، أحياناً يأتي أقوى أنواع التطور من خط واحد مركز من التحسين، وليس من حشد فوضوي.

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

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

جرّب Digest →