وظيفة الباب الخلفي

فكرة دالة الباب الخلفي. يمكن توليد دالة الباب الخلفي f مع بابها الخلفي t باستخدام خوارزمية Gen. يمكن حساب f بكفاءة، أي في وقت متعدد الحدود احتمالي . ومع ذلك، فإن حساب معكوس f صعب عمومًا، ما لم يكن الباب الخلفي t معلومًا. [ 1 ]

في علوم الحاسوب النظرية وعلم التشفير ، تُعرف دالة الباب الخلفي بأنها دالة يسهل حسابها في اتجاه واحد، ولكن يصعب حسابها في الاتجاه المعاكس (إيجاد معكوسها ) دون معلومات خاصة تُسمى "الباب الخلفي". تُعد دوال الباب الخلفي حالة خاصة من الدوال أحادية الاتجاه ، وتُستخدم على نطاق واسع في التشفير بالمفتاح العام . [ 2 ]

رياضيًا، إذا كانت f دالة ذات باب سري، فإنه يوجد معلومة سرية t ، بحيث إذا عُلمت f ( x ) و t ، يسهل حساب x . لنفترض وجود قفل ومفتاحه. من السهل تغيير حالة القفل من مفتوح إلى مغلق دون استخدام المفتاح، وذلك بدفع حلقة القفل داخل آلية القفل. مع ذلك، يتطلب فتح القفل بسهولة استخدام المفتاح. هنا، المفتاح t هو الباب السري، والقفل هو دالة الباب السري.

مثال على معضلة رياضية بسيطة: "6895601 هو حاصل ضرب عددين أوليين. ما هما هذان العددان؟" الحل التقليدي هو قسمة 6895601 على العديد من الأعداد الأولية حتى الوصول إلى الإجابة. ولكن، إذا علمنا أن 1931 هو أحد هذين العددين، فيمكننا إيجاد الإجابة ببساطة عن طريق إدخال "6895601 ÷ 1931" في أي آلة حاسبة. هذا المثال ليس مثالًا دقيقًا لمعضلة رياضية - فالحواسيب الحديثة قادرة على تخمين جميع الإجابات المحتملة في ثانية واحدة - ولكن يمكن تحسين هذه المسألة باستخدام حاصل ضرب عددين أوليين أكبر بكثير .

برزت دوال الباب الخلفي في علم التشفير في منتصف سبعينيات القرن العشرين مع نشر تقنيات التشفير غير المتماثل (أو التشفير بالمفتاح العام) من قِبل ديفي وهيلمان وميركل . في الواقع، صاغ ديفي وهيلمان (1976) هذا المصطلح. وقد اقتُرحت عدة فئات من الدوال، وسرعان ما اتضح أن إيجاد دوال الباب الخلفي أصعب مما كان يُعتقد في البداية. على سبيل المثال، كان أحد الاقتراحات المبكرة هو استخدام مخططات تعتمد على مسألة مجموع المجموعات الجزئية ، ولكن سرعان ما تبين عدم ملاءمة هذا الاقتراح.

اعتبارًا من عام 2004تُعدّ عائلتا دوال RSA و Rabin من أشهر دوال الباب الخلفي المرشحة . تُكتب كلتاهما على شكل أسّ بتردد عدد مركّب، وترتبطان بمسألة التحليل إلى عوامل أولية .

لا يُعرف أن الدوال المتعلقة بصعوبة مسألة اللوغاريتم المنفصل (سواء كان ذلك بتردد عدد أولي أو في مجموعة معرفة على منحنى إهليلجي ) هي دوال ذات باب خلفي، لأنه لا توجد معلومات "باب خلفي" معروفة حول المجموعة التي تُمكّن من الحساب الفعال للوغاريتمات المنفصلة.

في علم التشفير، يُشير مصطلح "الباب الخلفي" إلى المعنى المحدد المذكور آنفًا، ولا ينبغي الخلط بينه وبين " الباب الخفي" (إذ يُستخدم المصطلحان غالبًا بشكل متبادل، وهذا خطأ). الباب الخفي هو آلية مُتعمّدة تُضاف إلى خوارزمية تشفير (مثل خوارزمية توليد أزواج المفاتيح، أو خوارزمية التوقيع الرقمي، إلخ) أو نظام تشغيل، على سبيل المثال، تسمح لطرف أو أكثر من الأطراف غير المصرح لها بتجاوز أو اختراق أمان النظام بطريقة ما.

تعريف

دالة الباب الخلفي هي مجموعة من الدوال أحادية الاتجاه { f k  : D kR k } ( kK )، حيث تكون جميع K و D k و R k مجموعات جزئية من السلاسل الثنائية {0, 1} * ، والتي تحقق الشروط التالية:

  • توجد خوارزمية أخذ عينات احتمالية متعددة الحدود (PPT) تُسمى Gen(1 n ) = ( k , t k ) حيث kK ∩ {0, 1} n و t k ∈ {0, 1} * تحقق الشرط | t k | < p ( n )، حيث p دالة متعددة الحدود. يُطلق على كل قيمة t k اسم " الباب الخلفي" المقابل لـ k . ويمكن أخذ عينات من كل باب خلفي بكفاءة.
  • بفرض المدخل k ، توجد أيضًا خوارزمية PPT تُخرج xD k . أي أنه يمكن أخذ عينات من كل D k بكفاءة.
  • لكل kK ، توجد خوارزمية PPT التي تحسب f k بشكل صحيح .
  • لكل kK ، توجد خوارزمية PPT A st لأي xD k ، ليكن y = A ( k , f k ( x ), t k )، عندئذٍ يكون لدينا f k ( y ) = f k ( x ). أي أنه بمعلومية الباب الخلفي، يسهل عكسه.
  • لأي قيمة kK ، وبدون وجود باب خلفي t k ، ولأي خوارزمية PPT، فإن احتمال عكس f k بشكل صحيح (أي، بمعلومية f k ( x )، إيجاد صورة عكسية x' بحيث f k ( x' ) = f k ( x )) ضئيل للغاية. [ 3 ] [ 4 ] [ 5 ]

إذا كانت كل دالة في المجموعة أعلاه عبارة عن تبديل أحادي الاتجاه، فإن المجموعة تسمى أيضًا تبديل الباب الخلفي . [ 6 ]

أمثلة

في المثالين التاليين، نفترض دائمًا أنه من الصعب تحليل عدد مركب كبير (انظر تحليل الأعداد الصحيحة ).

افتراض RSA

في هذا المثال، العكسد{\displaystyle d}لهـ{\displaystyle e}moduloϕ(ن){\displaystyle \phi (n)}( دالة أويلر للطرف العلوي لـن{\displaystyle n}) هو باب المصيدة:

و(x)=xهـتعديلن.{\displaystyle f(x)=x^{e}\mod n.}

إذا كان تحليلن=صq{\displaystyle n=pq}إذا عُرف ذلك، فـϕ(ن)=(ص-1)(q-1){\displaystyle \phi (n)=(p-1)(q-1)}يمكن حساب ذلك. وبهذا يمكن حساب العكسد{\displaystyle d}لهـ{\displaystyle e}يمكن حسابهاد=هـ-1تعديلϕ(ن){\displaystyle d=e^{-1}\mod {\phi (n)}}ثم يُعطىy=و(x){\displaystyle y=f(x)}، يمكننا أن نجدx=yدتعديلن=xهـدتعديلن=xتعديلن{\displaystyle x=y^{d}\mod n=x^{ed}\mod n=x\mod n}وتستند صلابته إلى فرضية RSA. [ 7 ]

افتراض رابين للبقايا التربيعية

يتركن{\displaystyle n}ليكن عددًا مركبًا كبيرًا بحيثن=صq{\displaystyle n=pq}، أينص{\displaystyle p}وq{\displaystyle q}هي أعداد أولية كبيرة بحيثص3(تعديل4)،q3(تعديل4){\displaystyle p\equiv 3{\pmod {4}},q\equiv 3{\pmod {4}}}وظلت سرية حتى بالنسبة للخصم. تكمن المشكلة في حسابz{\displaystyle z}منحأ{\displaystyle a}بحيثأz2(تعديلن){\displaystyle a\equiv z^{2}{\pmod {n}}}الباب المصيدة هو تحليل إلى عواملن{\displaystyle n}باستخدام الباب المصيدة، يمكن التعبير عن حلول z على النحو التالي:جx+دy،جx-دy،-جx+دy،-جx-دy{\displaystyle cx+dy,cx-dy,-cx+dy,-cx-dy}، أينأx2(تعديلص)،أy2(تعديلq)،ج1(تعديلص)،ج0(تعديلq)،د0(تعديلص)،د1(تعديلq){\displaystyle a\equiv x^{2}{\pmod {p}},a\equiv y^{2}{\pmod {q}},c\equiv 1{\pmod {p}},c\equiv 0{\pmod {q}},d\equiv 0{\pmod {p}},d\equiv 1{\pmod {q}}}راجع نظرية الباقي الصينية لمزيد من التفاصيل. لاحظ أنه عند إعطاء أعداد أوليةص{\displaystyle p}وq{\displaystyle q}، يمكننا أن نجدxأص+14(تعديلص){\displaystyle x\equiv a^{\frac {p+1}{4}}{\pmod {p}}}وyأq+14(تعديلq){\displaystyle y\equiv a^{\frac {q+1}{4}}{\pmod {q}}}الشروط هناص3(تعديل4){\displaystyle p\equiv 3{\pmod {4}}}وq3(تعديل4){\displaystyle q\equiv 3{\pmod {4}}}ضمان أن الحلولx{\displaystyle x}وy{\displaystyle y}يمكن تعريفها بشكل جيد. [ 8 ]

انظر أيضاً

ملحوظات

  1. أوستروفسكي، الصفحات 6-9
  2. بيلار، م. (يونيو 1998). "دوال الباب الخلفي متعددة إلى واحد وعلاقتها بأنظمة التشفير بالمفتاح العام". التطورات في علم التشفير - CRYPTO '98 . سلسلة محاضرات في علوم الحاسوب. المجلد  1462. الصفحات 283-298 . doi : 10.1007/bfb0055735 . ISBN  978-3-540-64892-5. S2CID 215825522 . 
  3. ملاحظات باس، التعريف 56.1
  4. ملاحظات محاضرة غولدواسير، التعريف 2.16
  5. أوستروفسكي، الصفحات 6-10، التعريف 11
  6. ملاحظات باس، التعريف 56.1؛ تعريف دوديس 7، المحاضرة 1.
  7. ملاحظات محاضرة غولدواسير، 2.3.2؛ ملاحظات ليندل، ص. 17، مثال 1.
  8. ملاحظات محاضرة غولدواسير، 2.3.4.

مراجع