دالة ناؤور-رينجولد العشوائية الزائفة
في عام 1997، وصف موني ناور وعمر رينغولد طرقًا فعالة لإنشاء العديد من العناصر التشفيرية الأساسية في التشفير بالمفتاح الخاص والتشفير بالمفتاح العام . وكانت نتيجتهما إنشاء دالة شبه عشوائية فعالة . ليكن p و l عددين أوليين بحيث l يقسم p − 1. اختر عنصرًا g ∈من الرتبة الضربية l . عندئذٍ ، لكل متجه ذي (n+1) بُعد a = ( a₀ , a₁ , ..., aₙ ) ∈إنهم يحددون الوظيفة
حيث x = x 1 ... x n هو التمثيل الثنائي للعدد الصحيح x ، 0 ≤ x ≤ 2 n −1 ، مع بعض الأصفار الإضافية في البداية إذا لزم الأمر. [ 1 ]
مثال
لنفترض أن p = 7 و l = 3؛ إذن l يقسم p − 1. اختر g = 4 ∈من الرتبة الضربية 3 (لأن 4³ = 6⁴ ≡ 1 mod 7). بالنسبة لـ n = 3، و a = (1, 1, 2, 1)، و x = 5 (التمثيل الثنائي للعدد 5 هو 101)، يمكننا حسابعلى النحو التالي:
كفاءة
تقييم الوظيفةيمكن إنجاز ذلك بكفاءة عالية في بناء ناور-رينغولد . حساب قيمة الدالةعند أي نقطة معينة، يكون الناتج قابلاً للمقارنة مع عملية أسية نمطية واحدة وعمليات ضرب نمطية من الرتبة n. ويمكن حساب هذه الدالة بالتوازي باستخدام دوائر عتبة ذات عمق محدود وحجم متعدد الحدود.
يمكن استخدام دالة Naor –Reingold كأساس للعديد من المخططات التشفيرية بما في ذلك التشفير المتماثل والمصادقة والتوقيعات الرقمية .
أمان الوظيفة
لنفترض أن المهاجم يرى عدة مخرجات للدالة، على سبيل المثال...ويريد أن يحسبلنفترض، تبسيطًا، أن x1 = 0، عندها يحتاج المهاجم إلى حل مسألة ديفي-هيلمان الحسابية (CDH) بينوللحصول علىبشكل عام، يؤدي الانتقال من k إلى k + 1 إلى تغيير نمط البتات، وما لم يكن k + 1 قوة للعدد 2، يمكن تقسيم الأس إلىبحيث تتوافق العملية الحسابية مع حساب مفتاح ديفي-هيلمان بين نتيجتين سابقتين. يسعى هذا المهاجم إلى التنبؤ بالعنصر التالي في التسلسل . سيكون هذا الهجوم بالغ الخطورة، ولكن من الممكن أيضًا التصدي له بالعمل ضمن مجموعات لحل مسألة ديفي-هيلمان الصعبة .
مثال
يرى المهاجم عدة مخرجات للدالة، على سبيل المثالكما في المثال السابق، وثم، يريد المهاجم التنبؤ بالعنصر التالي في تسلسل هذه الدالة.ومع ذلك، لا يستطيع المهاجم التنبؤ بنتيجة ذلك.من المعرفةو.
قد تكون الهجمات الأخرى ضارة جدًا بمولد الأرقام شبه العشوائية : يتوقع المستخدم الحصول على أرقام عشوائية من المخرجات، لذلك من الطبيعي ألا يكون التدفق قابلاً للتنبؤ، بل يجب أن يكون غير قابل للتمييز عن سلسلة عشوائية.يشير إلى الخوارزمية مع إمكانية الوصول إلى وسيط لتقييم الوظيفةلنفترض أن فرضية ديفي-هيلمان المتعلقة بالقرار صحيحة بالنسبة إلىيُظهر ناور ورينغولد أنه لكل خوارزمية زمنية متعددة الحدود احتمالية و n كبير بما فيه الكفاية
لا يُذكر .
يتم حساب الاحتمال الأول بناءً على اختيار البذرة s = (p, g, a)، ويتم حساب الاحتمال الثاني بناءً على التوزيع العشوائي الناتج على p و g بواسطة، مولد الحالات، والاختيار العشوائي للدالةمن بين مجموعة الجميعالوظائف. [ 2 ]
التعقيد الخطي
يُعدّ حجم تعقيدها الخطي أحد المقاييس الطبيعية لمدى فائدة متتالية ما لأغراض التشفير . التعقيد الخطي لمتتالية مكونة من n عنصرًا W( x )، حيث x = 0, 1, 2, ..., n – 1، على حلقةيمثل طول العلاقة التكرارية الخطية الأقصر W( x + l ) = A <sub> l -1</sub> W( x + l -1) + ... + A<sub> 0</sub> W( x )، حيث x = 0, 1, 2, ..., n – l -1، و A<sub> 0 </sub> , ..., A<sub> l -1 </sub> ∈، وهو ما يتحقق من خلال هذه المتتالية.
بالنسبة للبعض> 0، n ≥ (1+)، لأي، عندما تكون قيمة l كبيرة بما فيه الكفاية ، يصبح التعقيد الخطي للمتتالية،0 ≤ x ≤ 2 n-1 ، ويرمز لها بـيرضي
للجميع باستثناء ربما على الأكثرالمتجهات أ ∈[ 3 ] إن نطاق هذا العمل له عيوب، وهو أنه لا ينطبق على الحالة المثيرة للاهتمام للغاية .
تجانس التوزيع
التوزيع الإحصائي لـ يقترب التوزيع بشكل أسي من التوزيع المنتظم لجميع المتجهات a ∈ تقريبًا.
يتركليكن التباين في المجموعةوبالتالي، إذاإذا كان طول البت لـ p، فعندئذٍ لجميع المتجهات a ∈المقيّديحجز، حيث
و
على الرغم من أن هذه الخاصية لا يبدو أن لها أي آثار تشفيرية مباشرة، إلا أن الحقيقة المعاكسة، أي التوزيع غير المنتظم، إذا كانت صحيحة، ستكون لها عواقب وخيمة على تطبيقات هذه الوظيفة. [ 4 ]
المتتاليات في المنحنى الإهليلجي
يُعدّ تمثيل هذه الدالة على المنحنى الإهليلجي ذا أهمية أيضًا. وعلى وجه الخصوص، قد يُسهم في تحسين أمان التشفير للنظام المقابل. ليكن p عددًا أوليًا أكبر من 3، وليكن E منحنى إهليلجيًا علىثم يُعرّف كل متجه a متتالية منتهية في المجموعة الفرعيةمثل:
أين هو التمثيل الثنائي للعدد الصحيحتُعرَّف متتالية المنحنيات الإهليلجية لناور-رينغولد على النحو التالي :[ 5 ]
إذا تحققت فرضية ديفي-هيلمان المتعلقة بالقرار ، فإن المؤشر k لا يكفي للحسابفي وقت متعدد الحدود، حتى لو قام المهاجم بتنفيذ عدد كبير من الاستعلامات إلى أوراكل عشوائي في وقت متعدد الحدود.
انظر أيضاً
ملحوظات
- ↑ Naor, M., Reingold, O. "Number-theoretic constructions of efficient pseudo-random functions," Proc 38th IEEE Symp. on Foundations of Comp. Sci, (1997), 458–467.
- ↑ بونيه، دان. "مسألة ديفي-هيلمان للقرار"، ANTS-III: وقائع الندوة الدولية الثالثة حول نظرية الأعداد الخوارزمية، 1998، 48-63.
- ↑ Shparlinski, Igor E. "التعقيد الخطي لدالة Naor–Reingold شبه العشوائية،" Inform. Process Lett، 76 (2000)، 95-99.
- ↑ شبارلينسكي، إيغور إي. "حول انتظام توزيع دالة ناور-رينغولد شبه العشوائية"، الحقول المنتهية وتطبيقاتها، 7 (2001)، 318-326
- ↑ كروز، م.، غوميز، د.، سادورنيل، د. "حول التعقيد الخطي لمتتالية ناور-رينغولد مع المنحنيات الإهليلجية"، الحقول المنتهية وتطبيقاتها، 16 (2010)، 329-333
مراجع
- ناور، موني؛ رينغولد، عمر (2004)، "إنشاءات نظرية الأعداد لدوال شبه عشوائية فعالة"، مجلة رابطة آلات الحوسبة ، 51 (2): 231-262 ، doi : 10.1145/972639.972643 ، S2CID 8665271 .
- شبارلينسكي، إيغور (2003)، التطبيقات التشفيرية لنظرية الأعداد التحليلية: الحدود الدنيا للتعقيد والعشوائية الزائفة (الطبعة الأولى )، بيركهاوزر بازل، ISBN 978-3-7643-6654-4
- جولدرايش، أوديد (1998)، التشفير الحديث، البراهين الاحتمالية والعشوائية الزائفة (الطبعة الأولى )، سبرينغر، ISBN 978-3-540-64766-9
- مولدات الأرقام شبه العشوائية
- علم التشفير
