مشكلة البقايا التربيعية

تتمثل مشكلة الباقي التربيعي ( QRP [ 1 ] ) في نظرية الأعداد الحسابية في تحديد، بالنظر إلى الأعداد الصحيحةأ{\displaystyle a}وشمال{\displaystyle N}، سواءأ{\displaystyle a}هو الباقي التربيعي moduloشمال{\displaystyle N}أو لا. هناشمال=ص1ص2{\displaystyle N=p_{1}p_{2}}لعددين أوليين مجهولينص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}، وأ{\displaystyle a}وهي من بين الأرقام التي لا تُعتبر بوضوح بواقي تربيعية غير متبقية (انظر أدناه).

وصف غاوس هذه المشكلة لأول مرة في كتابه "Disquisitiones Arithmeticae" عام 1801. ويُعتقد أن هذه المشكلة صعبة حسابيًا . وتعتمد العديد من طرق التشفير على صعوبتها ، انظر قسم  التطبيقات .

إن وجود خوارزمية فعالة لمسألة الباقي التربيعي يستلزم بالضرورة وجود خوارزميات فعالة لمسائل نظرية الأعداد الأخرى ، مثل تحديد ما إذا كان المركبشمال{\displaystyle N}إن تحليل العدد المجهول إلى عوامله الأولية هو حاصل ضرب عددين أو ثلاثة أعداد أولية. [ 2 ]

تركيبة دقيقة

معطى أعداد صحيحةأ{\displaystyle a}وتي{\displaystyle T}،أ{\displaystyle a}يقال إنها متبقية تربيعية moduloتي{\displaystyle T}إذا كان هناك عدد صحيحب{\displaystyle b}بحيث

أب2(تعديلتي){\displaystyle a\equiv b^{2}{\pmod {T}}}.

وإلا نقول إنها دالة غير متبقية من الدرجة الثانية. عندماتي=ص{\displaystyle T=p}إذا كان عددًا أوليًا، فمن المعتاد استخدام رمز ليجندر :

(أص)={1 لو أ هو الباقي التربيعي modulo ص و أ0(تعديلص)،-1 لو أ هو باقي تربيعي modulo ص،0 لو أ0(تعديلص).\displaystyle \left(\frac{a}{p}\right)=\begin{cases}1&{\text{ إذا كان }}a{\text{ باقيًا تربيعيًا modulo }}p{\text{ و }}a\not \equiv 0{\pmod {p}},\\-1&{\text{ إذا كان }}a{\text{ ليس باقيًا تربيعيًا modulo }}p,\\0&{\text{ إذا كان }}a\equiv 0{\pmod {p}}.\end{cases}}}

هذا رمز ضربي يعني(أص)=1{\displaystyle {\big (}{\tfrac {a}{p}}{\big )}=1}لـ بالضبط(ص-1)/2{\displaystyle (p-1)/2}من القيم1،...،ص-1{\displaystyle 1,\ldots ,p-1}وهو-1{\displaystyle -1}أما الباقي.

من السهل حساب ذلك باستخدام قانون التبادل التربيعي بطريقة مشابهة للخوارزمية الإقليدية ؛ انظر رمز ليجندر .

لنفترض الآن بعض المعطياتشمال=ص1ص2{\displaystyle N=p_{1}p_{2}}أينص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}هما عددان أوليان مجهولان مختلفان. معطىأ{\displaystyle a}هو الباقي التربيعي moduloشمال{\displaystyle N}إذا وفقط إذاأ{\displaystyle a}هو الباقي التربيعي modulo كلاهماص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}والقاسم المشترك الأكبر(أ،شمال)=1{\displaystyle \gcd(a,N)=1}.

بما أننا لا نعرفص1{\displaystyle p_{1}}أوص2{\displaystyle p_{2}}لا يمكننا الحساب(أص1){\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}}و(أص2){\displaystyle {\big (}{\tfrac {a}{p_{2}}}{\big )}}ومع ذلك، من السهل حساب حاصل ضربهما. وهذا ما يُعرف برمز جاكوبي .

(أشمال)=(أص1)(أص2){\displaystyle \left({\frac {a}{N}}\right)=\left({\frac {a}{p_{1}}}\right)\left({\frac {a}{p_{2}}}\right)}

ويمكن أيضًا حساب ذلك بكفاءة باستخدام قانون التبادل التربيعي لرموز جاكوبي.

لكن،(أشمال){\displaystyle {\big (}{\tfrac {a}{N}}{\big )}}لا يمكننا في جميع الحالات أن نخبرنا ما إذا كانأ{\displaystyle a}هو الباقي التربيعي moduloشمال{\displaystyle N}أو لا! بتعبير أدق، إذا(أشمال)=-1{\displaystyle {\big (}{\tfrac {a}{N}}{\big )}=-1}ثمأ{\displaystyle a}هو بالضرورة باقي تربيعي modulo إماص1{\displaystyle p_{1}}أوص2{\displaystyle p_{2}}وفي هذه الحالة نكون قد انتهينا. ولكن إذا(أشمال)=1{\displaystyle {\big (}{\tfrac {a}{N}}{\big )}=1}إذن، إما أن يكون الأمر كذلكأ{\displaystyle a}هو الباقي التربيعي modulo كلاهماص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}أو دالة تربيعية غير متبقية بتردد كليهماص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}لا يمكننا التمييز بين هذه الحالات ومعرفة ذلك فحسب.(أشمال)=1{\displaystyle {\big (}{\tfrac {a}{N}}{\big )}=1}.

وهذا يؤدي إلى الصياغة الدقيقة لمسألة البقايا التربيعية:

المسألة: معطى أعداد صحيحةأ{\displaystyle a}وشمال=ص1ص2{\displaystyle N=p_{1}p_{2}}، أينص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}هي أعداد أولية مجهولة متميزة، وحيث(أشمال)=1{\displaystyle {\big (}{\tfrac {a}{N}}{\big )}=1}، تحديد ما إذاأ{\displaystyle a}هو الباقي التربيعي moduloشمال{\displaystyle N}أو لا.

توزيع المخلفات

لوأ{\displaystyle a}يتم سحبها عشوائياً وبشكل منتظم من الأعداد الصحيحة0،...،شمال-1{\displaystyle 0,\ldots ,N-1}بحيث(أشمال)=1{\displaystyle {\big (}{\tfrac {a}{N}}{\big )}=1}، يكونأ{\displaystyle a}في أغلب الأحيان يكون باقيًا تربيعيًا أو باقيًا تربيعيًا moduloشمال{\displaystyle N}؟

كما ذكرنا سابقاً، بالنسبة لنصف الخيارات بالضبطأ{1،...،ص1-1}{\displaystyle a\in \{1,\ldots ,p_{1}-1\}}، ثم(أص1)=1{\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}=1}أما بالنسبة للباقي فلدينا(أص1)=-1{\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}=-1}وبالتالي، ينطبق هذا أيضًا على نصف خياراتأ{1،...،شمال-1}ص1Z{\displaystyle a\in \{1,\ldots ,N-1\}\setminus p_{1}\mathbb {Z} }وبالمثل بالنسبة لـص2{\displaystyle p_{2}}من الجبر الأساسي، يتبين أن هذا التقسيم(Z/شمالZ)×{\displaystyle (\mathbb {Z} /N\mathbb {Z} )^{\times }}إلى 4 أجزاء متساوية الحجم، حسب إشارة(أص1){\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}}و(أص2){\displaystyle {\big (}{\tfrac {a}{p_{2}}}{\big )}}.

المسموح بهأ{\displaystyle a}في مسألة البقايا التربيعية المذكورة أعلاه، يشكل الجزآن المتوافقان مع الحالات المذكورة تحديدًا(أص1)=(أص2)=1{\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}={\big (}{\tfrac {a}{p_{2}}}{\big )}=1}و(أص1)=(أص2)=-1{\displaystyle {\big (}{\tfrac {a}{p_{1}}}{\big )}={\big (}{\tfrac {a}{p_{2}}}{\big )}=-1}وبالتالي، فإن نصف الاحتمالات الممكنة بالضبطأ{\displaystyle a}البقايا هي بقايا تربيعية، أما البقايا فليست كذلك.

التطبيقات

تُشكّل صعوبة حلّ مسألة البقايا التربيعية أساس أمان مولد الأرقام العشوائية الزائفة من نوع بلوم بلوم شوب . كما أنها تُنتج نظام التشفير بالمفتاح العام غولدواسير-ميكالي ، [ 3 ] [ 4 ] بالإضافة إلى مخطط كوكس القائم على الهوية .

انظر أيضاً

مراجع

  1. كاليسكي، بيرت (2011). "مشكلة البقايا التربيعية". موسوعة التشفير والأمن . ص  1003. doi : 10.1007/978-1-4419-5906-5_429 . ISBN 978-1-4419-5905-8.
  2. أدلمان، ل. (1980). "حول التمييز بين الأعداد الأولية والأعداد المركبة". وقائع الندوة الحادية والعشرين لمعهد مهندسي الكهرباء والإلكترونيات حول أسس علوم الحاسوب (FOCS)، سيراكيوز، نيويورك . الصفحات 387-408 . doi : 10.1109/SFCS.1980.28 . ISSN 0272-5428 .  
  3. س. غولدواسير، س. ميكالي (1982). "التشفير الاحتمالي وكيفية لعب البوكر الذهني مع الحفاظ على سرية جميع المعلومات الجزئية". وقائع الندوة السنوية الرابعة عشرة لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '82 . الصفحات 365-377 . doi : 10.1145/800070.802212 . ISBN  0897910702. S2CID 10316867 . 
  4. S. Goldwasser, S. Micali (1984). "التشفير الاحتمالي" . مجلة علوم الحاسوب والنظم . 28 (2): 270–299 . doi : 10.1016/0022-0000(84)90070-9 .