عائلة الدوال شبه العشوائية
في علم التشفير ، تُعرف عائلة الدوال شبه العشوائية ، ويُرمز لها اختصارًا بـ PRF ، بأنها مجموعة من الدوال القابلة للحساب بكفاءة عالية ، والتي تُحاكي مُستَخدِمًا عشوائيًا على النحو التالي: لا تستطيع أي خوارزمية فعّالة التمييز (بفارق كبير ) بين دالة مُختارة عشوائيًا من عائلة PRF ومُستَخدِم عشوائي (دالة تكون مُخرجاتها ثابتة تمامًا بشكل عشوائي). تُعدّ الدوال شبه العشوائية أدوات أساسية في بناء العناصر التشفيرية الأولية ، وخاصة أنظمة التشفير الآمنة .
لا ينبغي الخلط بين الدوال شبه العشوائية ومولدات الأرقام العشوائية الزائفة (PRGs). يضمن مولد الأرقام العشوائية الزائفة أن يظهر ناتج واحد عشوائيًا إذا تم اختيار المدخل عشوائيًا. أما بالنسبة للدوال شبه العشوائية، فيضمن أن تظهر جميع نواتجها عشوائية، بغض النظر عن كيفية اختيار المدخلات المقابلة، طالما تم اختيار الدالة عشوائيًا من عائلة الدوال شبه العشوائية.
يمكن إنشاء عائلة دوال شبه عشوائية من أي مولد شبه عشوائي، باستخدام، على سبيل المثال، بنية "GGM" التي قدمها غولدريتش ، وغولدواسير ، وميكالي . [ 1 ] في حين أن تشفيرات الكتل تُستخدم عمليًا في معظم الحالات التي تتطلب دالة شبه عشوائية، إلا أنها لا تُشكل، بشكل عام، عائلة دوال شبه عشوائية، لأن تشفيرات الكتل مثل AES مُعرَّفة لعدد محدود فقط من أحجام المدخلات والمفاتيح. [ 2 ]
دوافع من الدوال العشوائية
الدالة العشوائية الزائفة هي دالة فعالة (أي قابلة للحساب في وقت متعدد الحدود)، وحتمية، تقوم برسم مجموعتين متميزتين (المجال والمدى) وتبدو كدالة عشوائية حقيقية.
في جوهرها، تتكون الدالة العشوائية الحقيقية من جدول بحث مملوء بقيم عشوائية موزعة توزيعًا منتظمًا. مع ذلك، عمليًا، تُعطى دالة عشوائية شبه عشوائية سلسلة إدخال ضمن المجال وقيمة بذرة عشوائية مخفية ، وتُشغَّل عدة مرات بنفس سلسلة الإدخال وقيمة البذرة، فتُعيد دائمًا القيمة نفسها. ومع ذلك، عند إعطاء سلسلة إدخال عشوائية، يبدو الناتج عشوائيًا إذا كانت قيمة البذرة مأخوذة من توزيع منتظم.
تُعتبر دالة PRF جيدة إذا كان سلوكها لا يمكن تمييزه عن سلوك دالة عشوائية حقيقية. لذلك، عند إعطاء مخرجات من دالة عشوائية حقيقية أو دالة PRF، لا توجد طريقة فعالة لتحديد ما إذا كانت هذه المخرجات ناتجة عن الدالة العشوائية الحقيقية أم عن دالة PRF.
التعريف الرسمي
تأخذ الدوال شبه العشوائية مدخلات، أينهي نجمة كلين . حجم الإدخالوحجم الإخراجيعتمد فقط على حجم الفهرس.
مجموعة من الدوال،
تكون شبه عشوائية إذا تحققت الشروط التالية:
- توجد خوارزمية تعمل في وقت متعدد الحدود تقوم بحسابمع أيو.
- يتركتوزيع الدوالأينموزعة بشكل منتظم علىودعيرمز إلى التوزيع المنتظم على مجموعة جميع الدوال منلثم نحتاجولا يمكن التمييز بينهما حسابيًا، حيث n هو معامل الأمان . أي أنه بالنسبة لأي خصم يمكنه الاستعلام من قاعدة بيانات دالة مأخوذة من أي منهماأوإن ميزة قدرتها على التمييز بين أنواع العرافة التي تُعطى لها ضئيلة للغاية.[ 3 ]
دوال شبه عشوائية غير واعية
في دالة شبه عشوائية غير واعية (OPRF)، تُخفى المعلومات عن طرفين مشاركين في دالة شبه عشوائية. [ 4 ] بمعنى آخر، إذا قامت أليس بتشفير قيمتها السرية، ثم أخفت التشفير الناتج لإنتاج الرسالة التي أرسلتها إلى بوب، وقام بوب بإضافة قيمته السرية وإعادة النتيجة إلى أليس التي كشفتها للحصول على الناتج النهائي، فلن يتمكن بوب من رؤية قيمة أليس السرية أو الناتج النهائي، ولن تتمكن أليس من رؤية مدخلات بوب السرية، لكنها سترى الناتج النهائي وهو دالة شبه عشوائية للمدخلين - دالة شبه عشوائية لسر أليس وسر بوب. [ 5 ] وهذا يُمكّن من تأمين معاملات المعلومات المشفرة الحساسة حتى بين أطراف غير موثوق بها.
يُستخدم OPRF في بعض تطبيقات اتفاقية المفاتيح المعتمدة على كلمة المرور . [ 5 ]
يتم استخدام OPRF في وظيفة مراقبة كلمات المرور في Microsoft Edge . [ 6 ]
طلب
يمكن استخدام PRFs من أجل: [ 7 ]
- التجزئة المثالية الديناميكية ؛ حتى لو تمكن الخصم من تغيير توزيع المفاتيح اعتمادًا على القيم التي خصصتها دالة التجزئة للمفاتيح السابقة، فلن يتمكن الخصم من فرض حدوث تصادمات.
- بناء مخططات مصادقة حتمية وخالية من الذاكرة ( تعتمد على رمز مصادقة الرسائل ) والتي يمكن إثبات أمانها ضد هجوم الرسائل المختارة.
- توزيع أرقام تعريف غير قابلة للتزوير ، والتي يمكن التحقق منها محليًا بواسطة محطات تحتوي على مساحة تخزين صغيرة فقط.
- بناء أنظمة تحديد الصديق والعدو .
انظر أيضاً
ملحوظات
- ↑ غولدريتش، عوديد ؛ غولدواسير، شافي ؛ ميكالي، سيلفيو (أكتوبر 1986). "كيفية إنشاء الدوال العشوائية" (ملف PDF) . مجلة ACM . 33 (4): 792-807 . doi : 10.1145/6490.6503 .صفحة ويب ونسخة أولية مطبوعة
- ↑ ليندل، يهودا؛ كاتز، جوناثان (2008). مقدمة في علم التشفير الحديث . تشابمان آند هول/سي آر سي. ص 88. ISBN 978-1-58488-551-1.
- ^ Goldreich's FoC، المجلد. 1، بالتأكيد. 3.6.4. ملاحظات المرور، Def. 96.2
- ↑ م. بيلار ؛ س. كيلفيدهي؛ ت. ريستنبارت (أغسطس 2013). دوبلس: تشفير مدعوم من الخادم للتخزين المُزال منه البيانات المكررة (ملف PDF) . وقائع ندوة USENIX الأمنية الثانية والعشرين. واشنطن العاصمة، الولايات المتحدة الأمريكية: جمعية USENIX. الصفحات 1-16 .
- 1 2 ماثيو غرين. "دعونا نتحدث عن PAKE" . 2018.
- ↑ لاوتر، كريستين؛ كانيبالي، سريكانث؛ لاين، كيم؛ كروز مورينو، راداميس (1 يناير 2021). "مراقبة كلمات المرور: حماية كلمات المرور في مايكروسوفت إيدج" . مدونة أبحاث مايكروسوفت . تم الاطلاع عليه في 1 يناير 2021 .
- ↑ غولدريتش، أ .؛ غولدواسير، س .؛ ميكالي، س. (1985). "حول التطبيقات التشفيرية للدوال العشوائية (ملخص موسع)". التقدم في علم التشفير . سلسلة محاضرات في علوم الحاسوب. المجلد 196. ص 276. doi : 10.1007/3-540-39568-7_22 . ISBN 978-3-540-15658-1.
مراجع
- جولدرايش، أوديد (2001). أسس التشفير: الأدوات الأساسية . كامبريدج: مطبعة جامعة كامبريدج. ISBN 978-0-511-54689-1.
- باس، رافائيل، دورة في علم التشفير (ملف PDF) ، تم الاطلاع عليه بتاريخ 22 ديسمبر 2015
- نظرية التشفير
- أساسيات التشفير
- شبه عشوائية
