A Lightweight QR-assisted Zero-knowledge Identification Protocol For Secure Authentication
تقترح هذه الورقة بروتوكول مصادقة يعتمد على المعرفة الصفرية بمساعدة رمز الاستجابة السريعة (QR code) وخفيف الوزن، يستند إلى مخطط "شنور" (Schnorr)، والذي يؤمن الأنظمة المحمولة والأنظمة ذات الموارد المحدودة ضد هجمات إعادة التشغيل مع الحفاظ على أداء بمستوى الميلي ثانية وحجم إثبات مدمج يبلغ 0.5 كيلوبايت.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول إثبات معرفتك بكلمة مرور سرية لحارس أمن، لكنك لا تريد نطق الكلمة نفسها بصوت عالٍ. إذا همست بها فقط، فقد يسمعها أي شخص قريب منك ويسرقها. وإذا كتبتها على ورقة، فقد يقوم شخص ما بتصويرها واستخدامها لاحقاً.
تقترح هذه الورقة حلاً ذكياً لهذه المشكلة باستخدام مزيج من السحر الرياضي، وأكواد الـ QR، ومهلة زمنية. إليك كيف يعمل الأمر، مقسماً إلى مفاهيم بسيطة:
1. الفكرة الجوهرية: "الخدعة السحرية" (إثبات المعرفة الصفرية - Zero-Knowledge Proof)
فكر في إثبات المعرفة الصفرية كخدعة سحرية تثبت فيها أنك تملك السر دون أن تظهر السر نفسه أبداً.
- الطريقة القديمة: تسلم الحارس مفتاحك. إذا فقده، يمكن لأي شخص استخدامه.
- الطريقة الجديدة: تقف خلف ستارة. يطلب منك الحارس حل لغز رياضي محدد لا يستطيع حله إلا من يملك المفتاح. تقوم بحل اللغز فوراً. يرى الحارس الحل، ويعرف أنك تملك المفتاح، لكنه لا يرى المفتاح نفسه أبداً.
2. المكون السري: بروتوكول شناور (Schnorr Protocol)
تستخدم الورقة طريقة رياضية محددة تسمى بروتوكول شناور.
- التشبيه: تخيل صندوقاً مغلقاً (المفتاح العام) يمكن للجميع رؤيته. داخل هذا الصندوق يوجد رقم سري (مفتاحك الخاص) لا يعرفه أحد غيرك.
- يطلب منك النظام خلط رقمك السري مع رقم عشوائي تقوم بتوليده في تلك اللحظة. ثم ترسل النتيجة إليه.
- يمكن للحارس التحقق من حساباتك باستخدام الصندوق المغلق. إذا كانت الرياضيات صحيحة تماماً، فسيعرف أنك بالتأكيد تملك الرقم السري. أما إذا كنت تخمن، فستفشل العملية الرياضية.
3. وسيلة التوصيل: كود الـ QR
بدلاً من كتابة هذا اللغز الرياضي في جهاز كمبيوتر أو الاتصال عبر شبكة Wi-Fi، تقترح الورقة وضع الإجابة داخل كود QR (ذلك الرمز المربع الذي تمسحه به هاتفك).
- كيف يعمل: يقوم هاتفك بتوليد "الإثبات" (الإجابة الرياضية)، ثم يحولها إلى كود QR، وأنت تعرضه على كاميرا.
- لماذا هو جيد: إنه يشبه تسليم ظرف مختوم. تقرأ الكاميرا ما بداخل الظف، وتتحقق من الحسابات، ثم تقرر ما إذا كنت أنت الشخص الذي تدعي أنه أنت. لا يحتاج النظام إلى اتصال إنترنت معقد ليعمل.
4. شبكة الأمان: منع "المقلدين" (هجمات إعادة التشغيل - Replay Attacks)
هذه هي المشكلة الأكبر في أكواد الـ QR: من السهل نسخها. إذا التقطت صورة لكود الـ QR الخاص بي، فقد أمسحها لاحقاً وأدعي أنني أنا. هذا ما يسمى بـ "هجوم إعادة التشغيل".
تحل الورقة هذه المشكلة بآليتين للأمان:
- الطابع الزمني (تاريخ انتهاء الصلاحية): يحتوي كل كود QR على "طابع زمني" مكتوب بداخله، مثل "صالح لمدة 5 ثوانٍ فقط". إذا مسح الحارس كوداً تم إنشاؤه قبل 10 دقائق، فسيتم رفضه فوراً. إنه يشبه التذكرة التي تنتهي صلاحيتها بمجرد بدء الفيلم.
- الرقم العشوائي (الرقم لمرة واحدة - Nonce): في كل مرة تقوم فيها بالمسح، يولد النظام رقماً عشوويداً فريداً يسمى "nonce". حتى لو حاولت مسح نفس كود الـ QR مرتين، سيعامل النظام كل عملية كحدث مختلف. إذا لم تتطابق الأرقام مع اللحظة الحالية، يصبح الكود بلا فائدة.
5. ما مدى سرعته؟ (الأداء)
اختبر الباحثون هذا النظام على جهاز كمبيوتر لمعرفة الوقت الذي يستغرقه.
- السرعة: إنه سريع للغاية. يستغرق توليد الإثبات حوالي 0.00015 ثانية (أسرع من طرفة العين). ويستغرق التحقق من الإثبات حوالي 0.0005 ثانية.
- الحجم: "الإثبات" صغير جداً، حوالي 0.5 كيلوبايت. هذا الحجم صغير بما يكفي ليناسب بسهولة كود QR قياسي دون جعله معقداً جداً في المسح.
الملخص
تقدم هذه الورقة نظاماً يمكنك من خلاله إثبات هويتك باستخدام كود QR دون الكشف عن كلمة مرورك السرية أبداً. يستخدم النظام رياضيات متقدمة (شناور) للقيام بالعمل الشاق، ويستخدم القيود الزمنية والأرقام العشوائية لمنع الأشرار من نسخ الكود الخاص بك واستخدامه لاحقاً.
يزعم المؤلفون أن هذا النظام مثالي للهواتف المحمولة والأجهزة ذات الطاقة المنخفضة (مثل أقفال الأبواب البسيطة أو تسجيل الدخول في الفعاليات) لأنه سريع، وصغير، ولا يحتاج إلى جهاز كمبيوتر قوي ليعمل. لقد اختبروا ذلك في محاكاة ووجدوا أنه يعمل تماماً كما كانوا يأملون.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.