خوارزمية بلوم-ميكالي

خوارزمية بلوم-ميكالي هي مولد أرقام شبه عشوائية آمن تشفيرياً . تستمد الخوارزمية أمانها من صعوبة حساب اللوغاريتمات المنفصلة . [ 1 ]

يتركص{\displaystyle p}ليكن عددًا أوليًا فرديًا، وليكنز{\displaystyle g}ليكن جذرًا أوليًا moduloص{\displaystyle p}. يتركx0{\displaystyle x_{0}}كن بذرة، ودع

xأنا+1=زxأنا تعديل ص{\displaystyle x_{i+1}=g^{x_{i}}\ {\bmod {\ p}}}.

الأنا{\displaystyle i}يكون ناتج الخوارزمية رقم 1 إذا xأناص-12{\displaystyle x_{i}\leq {\frac {p-1}{2}}}وإلا فإن الناتج يكون 0. وهذا يعادل استخدام بت واحد منxأنا{\displaystyle x_{i}}كرقم عشوائي. وقد ثبت ذلك.ن-ج-1{\displaystyle nc-1}أجزاء منxأنا{\displaystyle x_{i}}يمكن استخدام هذه الطريقة إذا كان حل مشكلة اللوغاريتم المنفصل غير ممكن حتى بالنسبة للأسس التي تحتوي على عدد قليل من القيم.ج{\displaystyle c}بتات. [ 2 ]

لكي يكون هذا المولد آمنًا، يجب أن يكون العدد الأوليص{\displaystyle p}يجب أن يكون كبيرًا بما يكفي بحيث يتم حساب اللوغاريتمات المنفصلة moduloص{\displaystyle p}غير عملي. [ 1 ] بتعبير أدق، أي طريقة تتنبأ بالأرقام المُولَّدة ستؤدي إلى خوارزمية تحل مسألة اللوغاريتم المنفصل لذلك العدد الأولي. [ 3 ]

توجد ورقة بحثية تناقش أمثلة محتملة لهجوم التنازل الدائم الكمومي على بنية بلوم-ميكالي. توضح هذه الهجمات كيف يمكن توسيع نطاق هجوم سابق على مولد بلوم-ميكالي ليشمل بنية بلوم-ميكالي بأكملها، بما في ذلك مولدات بلوم بلوم شوب وكاليسكي . [ 4 ]

مراجع

  1. 1 2 بروس شناير، التشفير التطبيقي: البروتوكولات والخوارزميات وشفرة المصدر بلغة C ، الصفحات 416-417، وايلي؛ الطبعة الثانية (18 أكتوبر 1996)، ISBN 0471117099
  2. جينارو، روزاريو (2004). "مولد أرقام شبه عشوائية مُحسَّن قائم على مسألة اللوغاريتم المنفصل". مجلة علم التشفير . 18 (2): 91-110 . doi : 10.1007/s00145-004-0215-y . ISSN 0933-2790 . S2CID 18063426 .  
  3. بلوم، مانويل؛ ميكالي، سيلفيو (1984). "كيفية توليد متواليات قوية تشفيرياً من بتات شبه عشوائية" (ملف PDF) . مجلة SIAM للحوسبة . 13 (4): 850-864 . doi : 10.1137/0213053 . S2CID 7008910. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 24 فبراير 2015. 
  4. غيديس، إلوا ب.؛ فرانسيسكو ماركوس دي أسيس؛ برناردو لولا الابن (2010). "أمثلة على هجوم التنازل الدائم الكمي المعمم على بناء بلوم-ميكالي". arXiv : 1012.1776 [ cs.IT ].
  • https://web.archive.org/web/20080216164459/http://crypto.stanford.edu/pbc/notes/crypto/blummicali.xhtml