Symfrog-512: High-Capacity Sponge-Based AEAD Cipher (1024-bit State)
تقدم هذه الورقة Symfrog-512، وهو تشفير AEAD بسعة عالية وحجم حالة 1024 بت يعتمد على بنية الإسفنج (sponge-based)، مصحوباً بتنفيذ مرجعي كامل، ومتجهات اختبار حتمية، ومعايير أداء قابلة لإعادة الإنتاج، مع تقييد جميع الادعاءات الأمنية بدقة وفق نموذج التبديل المثالي (ideal permutation model)، وقد تم إصدار المشروع بموجب رخصة MIT لتشجيع التحقق المستقل.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مذكرات سرية مهمة للغاية، وتريد قفلها بحيث لا يستطيع قراءتها أحد غيرك، ولكنك تريد أيضاً التأكد من عدم العبث بصفحاتها أثناء إرسالها عبر البريد.
SymFrog-512 هو "صندوق رقمي محكم" جديد وتجريبي، صُمم للقيام بهذا العمل تماماً. إنه برنامج يقوم بتشفير بياناتك (يخلطها لتبدو كأنها لغة غير مفهومة) ويضيف إليها ختماً خاصاً (وسماً) لإثبات أنها لم تُغير.
إليك كيف يعمل، مشروحاً عبر تشبيهات بسيطة:
1. وعاء الخلط الضخم (الإسفنجة)
تستخدم معظم الأقفال الرقمية صندوقاً صغيراً وثابت الحجم لخلط الأشياء. أما SymFrog-512 فيستخدم وعاء خلط ضخماً بسعة 1024 بت.
- التشبيه: تخيل خلاطاً صناعياً ضخماً. تصب فيه رسالتك السرية (المعدل/rate) وكلمة مرورك السرية (السعة/capacity) بداخله.
- لماذا هو كبير: معظم الخلاطات صغيرة، لذا إذا خلطت الكثير منها، فقد تختلط النكهات ببعضها. هذا الخلاط ضخم؛ لديه قسم "سعة" هائل يبقى مخفياً. حتى لو حاول شخص ما تخمين كلمة مرورك من خلال مراقبة دوران الخلاط، فلن يتمكن من رؤية الجزء المخفي. وهذا يجعله من الصوق جداً في الاختراق.
2. رقصة الأرقام (التبديل/Permutation)
داخل هذا الوعاء الضخم، توجد مجموعة محددة من حركات الرقص تسمى P1024-v2.
- التشبيه: تخيل 16 راقصاً (يمثلون 16 قطعة من البيانات) يقفون في دائرة. في كل مرة تعمل فيها الموسيقى (جولة/round)، يؤدون روتيناً معقداً:
- إضافة التوابل: يضيفون مكوناً سرياً (ثوابت الجولات).
- الخلط: يتبادلون الشركاء ويمزجون حركاتهم.
- الالتواء: يقومون بالتواء غير خطي (خطوة "Chi") مما يجعل النمط مستحيلاً التنبؤ به.
- الركل: يركلون البيانات حولهم باستخدام الضرب (طبقة "الركلة"/Kick layer).
- الدوران والتبديل: يدورون في أماكنهم ويتبادلون المواقع بترتيب محدد.
- الهدف: يؤدون هذه الرقصة 24 مرة متتالية. وبحلول النهاية، تكون البيانات الأصلية قد اختلطت بعمق شديد لدرجة أنها تبدو كضوضاء عشوائية بحتة.
3. العملية ذات الخطوتين (وضع Duplex)
لا يكتفي SymFrog-512 بقفل الصندوق فحسب؛ بل يفعل ذلك بينما لا تزال تتحدث إليه.
- التشبيه: فكر في جهاز إنتركوم ثنائي الاتجاه (Duplex Intercom). يمكنك التحدث فيه (إرسال البيانات) والاستماع إليه (الحصول على البيانات المشفرة) في نفس الوقت.
- كيف يعمل:
- الامتصاص (Absorb): تقوم بتغذية الخلاط الضخم برسالتك السرية.
- العصر (Squeeze): يخرج الخلاط تدفقاً من الأرقام التي تبدو عشوائية (مفتاح التشفير/keystream).
- الخلط: تدمج رسالتك السرية مع هذا التدفق العشوائي لإنشاء الملف المقفل النهائي.
- التكرار: تستمر في تغذية الخلاط بالرسالة المقفلة للحفاظ على استمرار التدفق. هذا يضمن أنه إذا قام شخص ما بتغيير حرف واحد من رسالتك، فإن التدفق بأكمله سيتغير، مما يؤدي لكسر الختم.
4. الختم السحري (المصادقة)
عند الانتهاء، يقوم النظام بإنشاء "ختم سحري" بقوة 256 بت (وسم/tag).
- التشبيه: تخيل ختم الشمع على ظرف الرسالة. إذا حاول شخص ما فتح الظرف وتغيير الرسالة بالداخل، فإن ختم الشمع سينكسر أو سيبدو مختلفاً.
- الأمان: هذا الختم طويل جداً (256 بت) لدرجة أن احتمال قيام مخترق بتخمين ختم مزيف يبدو حقيقياً يشبه احتمالية الفوز باليانصيب يومياً لمدة مليار سنة. إنه مستحيل رياضياً تزويره.
5. تنسيق الملف (الظرف)
يصف الورقة البحثي أيضاً كيف يبدو هذا كملف على جهاز الكمبيوتر الخاص بك.
- الرأس (Header): يبدأ الملف بـ "ظرف" حجمه 152 بايت. يحتوي على رمز سحري ("SYMFROG1") ليعرف جهاز الكمبيوتر الخاص بك نوع القفل المستخدم.
- المفتاح: يمكنه استخدام مفتاح خام بسعة 1024 بت (كلمة مرور طويلة جداً) أو تحويل كلمة مرور عادية إلى "مفتاح خارق" باستخدام "مطحنة كلمات مرور" خاصة تسمى Argon2id. هذه المطحنة تجعل من الصعب جداً على المخترقين تجربة ملايين كلمات المرور بسرعة.
- الفحص: قبل أن يحاول حتى فتح ملفك، فإنه يتحقق من "ختم الرأس". إذا لم يتطابق الختم، يتوقف فوراً. هذا يوفر الوقت ويمنع الأخطاء.
6. ما مدى سرعته؟
اختبر الباحثون هذا النظام على جهاز كمبيوتر قياسي.
- السرعة: يمكنه معالجة البيانات بسرعة تقارب 131 ميجابايت في الثانية.
- التشبيه: هذه السرعة كافية لتشفير فيلم كامل في ثوانٍ معدودة. ليس هو الأسرع في العالم، لكنه سريع جداً بالنسبة لقفل بهذه القوة الأمنية العالية.
لماذا نحتاج إلى هذا؟
المؤلف، فيكتور دوارتي ميلو، هو باحث مستقل. هو لا يدعي أن هذا هو "القفل المثالي" الذي لا يمكن كسره أبداً. بدلاً من ذلك، هو يقول:
"إليك تصميماً جديداً. يستخدم وعاء خلط ضخماً ورقصة معقدة. بناءً على رياضياتنا، يجب أن يكون آمناً ضد الهجمات القياسية. لقد نشرنا الكود ونتائج الاختبارات لكي يتمكن الخبراء الآخرون من محاولة كسر لغزه."
باختصار: SymFrog-512 هو صندوق رقمي محكم وقوي، يستخدم خلاطاً داخلياً ضخماً لخلط بياناتك بعمق، ويستخدم ختماً فائق القوة لحمايةها. لقد صُمم ليكون آمناً، شفافاً، وسريعاً بما يكفي للاستخدام الواقعي، داعياً العالم لمحاولة كسر لغزه لإثبات قوته.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.