التشفير باستخدام المنحنى الإهليلجي

التشفير باستخدام المنحنيات الإهليلجية ( ECC ) هو أسلوب للتشفير بالمفتاح العام يعتمد على البنية الجبرية للمنحنيات الإهليلجية على الحقول المنتهية . يسمح التشفير باستخدام المنحنيات الإهليلجية بمفاتيح أصغر حجماً لتوفير مستوى أمان مكافئ، مقارنةً بأنظمة التشفير القائمة على الأسس المعيارية في الحقول المنتهية ، مثل نظامي التشفير RSA و ElGamal . [ 1 ]

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

تاريخ

تم اقتراح استخدام المنحنيات الإهليلجية في علم التشفير بشكل مستقل من قبل نيل كوبليتز [ 2 ] وفيكتور إس. ميلر [ 3 ] في عام 1985. ودخلت خوارزميات التشفير باستخدام المنحنيات الإهليلجية في الاستخدام الواسع النطاق بدءًا من عام 2004.

في عام ١٩٩٩، أوصى المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST) بخمس عشرة منحنى إهليلجي لاستخدامها في معيار التوقيع الرقمي. وقد تم تحديد هذه المنحنيات لاحقًا في معيار FIPS 186-4، الذي تم استبداله بمعيار FIPS 186-5 في عام ٢٠٢٣، ثم تم سحبه في عام ٢٠٢٤. [ ٤ ] نقل المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST) معايير نطاق المنحنيات الإهليلجية الموصى بها إلى المنشور الخاص ٨٠٠-١٨٦. يتضمن المنشور الخاص ٨٠٠-١٨٦ منحنيات وييرشتراس الموصى بها سابقًا ومنحنيين من إدواردز لمعيار EdDSA؛ كما أنه يُلغي استخدام منحنيات الحقول الثنائية ويوصي بشدة باستخدام المنحنيات الأولية. [ ٥ ] [ ٦ ]

في مؤتمر RSA لعام 2005، أعلنت وكالة الأمن القومي (NSA) عن Suite B ، التي استخدمت تشفير المنحنيات الإهليلجية (ECC) لتوليد التوقيعات الرقمية وتبادل المفاتيح. [ 1 ] وقد تم استبدال Suite B لاحقًا بـ Commercial National Security Algorithm Suite (CNSA)، وأعلنت وكالة الأمن القومي عن CNSA 2.0 كمجموعة برمجية انتقالية مقاومة للحوسبة الكمومية لأنظمة الأمن القومي. [ 7 ]

منذ أوائل العقد الأول من القرن الحادي والعشرين، دُرست العناصر الأساسية للتشفير القائمة على التحويلات الثنائية الخطية على مجموعات منحنيات إهليلجية مختلفة، مثل اقترانات ويل وتيت . وتشمل المخططات القائمة على هذه العناصر التشفير القائم على الهوية، بالإضافة إلى التوقيعات القائمة على الاقتران، والتشفير بالتوقيع ، واتفاق المفاتيح ، وإعادة التشفير بالوكالة . [ 8 ]

تُستخدم تقنية التشفير باستخدام المنحنيات الإهليلجية بنجاح في العديد من البروتوكولات الشائعة، مثل بروتوكول أمان طبقة النقل (TLS ) وبروتوكول بيتكوين (Bitcoin) .

مخاوف أمنية

في عام 2013، ذكرت صحيفة نيويورك تايمز أن خوارزمية توليد البتات العشوائية الحتمية باستخدام منحنى إهليلجي مزدوج (Dual_EC_DRBG) أُدرجت كمعيار وطني لدى المعهد الوطني للمعايير والتكنولوجيا (NIST) بسبب تأثير وكالة الأمن القومي الأمريكية (NSA )، التي أدخلت ثغرة متعمدة في الخوارزمية والمنحنى الإهليلجي الموصى به. [ 9 ] وفي سبتمبر من العام نفسه، أصدرت شركة RSA Security بيانًا توصي فيه عملاءها بالتوقف عن استخدام أي برنامج يعتمد على خوارزمية Dual_EC_DRBG. [ 10 ] [ 11 ] وفي أعقاب الكشف عن خوارزمية Dual_EC_DRBG باعتبارها "عملية سرية لوكالة الأمن القومي"، أعرب خبراء التشفير أيضًا عن قلقهم بشأن أمان المنحنيات الإهليلجية التي أوصى بها المعهد الوطني للمعايير والتكنولوجيا، [ 12 ] مقترحين العودة إلى التشفير القائم على مجموعات منحنيات غير إهليلجية.

بالإضافة إلى ذلك، أعلنت وكالة الأمن القومي الأمريكية في أغسطس/آب 2015 عن نيتها استبدال مجموعة التشفير "ب" بمجموعة تشفير جديدة، وذلك بسبب المخاوف المتعلقة بهجمات الحوسبة الكمومية على تشفير المنحنيات الإهليلجية. [ 13 ] [ 14 ] وفي وقت لاحق، نشرت الوكالة توجيهات "CNSA 2.0" للانتقال إلى خوارزميات مقاومة للحوسبة الكمومية لأنظمة الأمن القومي. [ 7 ]

براءات الاختراع

رغم انتهاء صلاحية براءة اختراع RSA في عام 2000، قد توجد براءات اختراع سارية تغطي جوانب معينة من تقنية ECC، بما في ذلك نظام ECC واحد على الأقل ( ECMQV ). ومع ذلك، فقد جادلت مختبرات RSA [ 15 ] ودانيال ج. بيرنشتاين [ 16 ] بأنه يمكن تطبيق معيار التوقيع الرقمي باستخدام المنحنى الإهليلجي للحكومة الأمريكية (ECDSA؛ NIST FIPS 186-3) وبعض أنظمة تبادل المفاتيح العملية القائمة على ECC (بما في ذلك ECDH) دون انتهاك تلك البراءات.

نظرية المنحنى الإهليلجي

لأغراض هذه المقالة، يُعرَّف المنحنى الإهليلجي بأنه منحنى مستوٍ فوق حقل منتهٍ (بدلاً من الأعداد الحقيقية). ويتكون الشكل الشائع للمنحنيات فوق الحقول المنتهية ذات الخاصية التي لا تساوي 2 أو 3 من النقاط التي تحقق المعادلة

y2=x3+أx+ب،{\displaystyle y^{2}=x^{3}+ax+b,}

إلى جانب نقطة مميزة عند اللانهاية ، ويرمز لها بـ ∞. أما المنحنيات فوق الحقول ذات الخاصية 2 أو 3، والمنحنيات المستخدمة في تمثيلات أخرى مثل شكل مونتغمري أو إدواردز، فتكتب بشكل مختلف.

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

قسم0(هـ)صورة0(هـ)هـ.{\displaystyle \operatorname {Div} ^{0}(E)\to \operatorname {Pic} ^{0}(E)\simeq E.}

تطبيق في علم التشفير

تعتمد التشفير بالمفتاح العام على صعوبة حل بعض المسائل الرياضية . وقد استندت أنظمة المفتاح العام المبكرة، مثل براءة اختراع RSA لعام 1983، في أمانها على افتراض صعوبة تحليل عدد صحيح كبير مكون من عاملين أوليين كبيرين أو أكثر متباعدين. أما بالنسبة لبروتوكولات المنحنيات الإهليلجية، فإن أحد الافتراضات الأساسية للصعوبة هو مسألة اللوغاريتم المنفصل للمنحنى الإهليلجي (ECDLP): عند إعطاء نقطة أساس عامةP{\displaystyle P}ونقطة أخرىسؤال=كP{\displaystyle Q=kP}، ينبغي أن يكون من غير الممكن التعافيك{\displaystyle k}تعتمد بروتوكولات اتفاق المفاتيح مثل ECDH على افتراضات ديفي-هيلمان ذات الصلة، مثل صعوبة الحسابأبP{\displaystyle abP}منP{\displaystyle P}،أP{\displaystyle aP}، وبP{\displaystyle bP}يعتمد أمان تشفير المنحنيات الإهليلجية على القدرة على حساب ضرب النقاط بكفاءة، وعلى استحالة عكس هذه العملية ظاهريًا بالنسبة للمنحنيات وأحجام المفاتيح المختارة بعناية. ويُحدد حجم وبنية مجموعة المنحنيات، وليس فقط العدد الإجمالي لأزواج الإحداثيات التي تُحقق معادلة المنحنى، مدى صعوبة المسألة.

تتمثل الميزة الأساسية التي توفرها تقنية التشفير باستخدام المنحنيات الإهليلجية مقارنةً ببدائل أخرى مثل RSA في صغر حجم المفتاح ، مما يقلل من متطلبات التخزين والنقل. [ 1 ] على سبيل المثال، يوفر مفتاح عام باستخدام المنحنيات الإهليلجية بطول 256 بت مستوى أمان مماثلًا لمفتاح عام باستخدام RSA بطول 3072 بت.

مخططات التشفير

تم تكييف العديد من البروتوكولات القائمة على اللوغاريتمات المنفصلة مع المنحنيات الإهليلجية، لتحل محل المجموعة(Zص)×{\displaystyle (\mathbb {Z} _{p})^{\times }}مع مجموعة منحنى إهليلجي:

  • يعتمد مخطط اتفاقية المفاتيح باستخدام منحنى الإهليلجي ديفي-هيلمان (ECDH) على مخطط ديفي -هيلمان .
  • X25519 و X448 هما دالتا ديفي-هيلمان المحددتان من قبل IRTF للاستخدام مع منحنيات شكل مونتغمري، [ 17 ]
  • مخطط التشفير المتكامل للمنحنى الإهليلجي (ECIES)، والمعروف أيضًا باسم مخطط التشفير المعزز للمنحنى الإهليلجي أو ببساطة مخطط تشفير المنحنى الإهليلجي،
  • تعتمد خوارزمية التوقيع الرقمي للمنحنى الإهليلجي (ECDSA) على خوارزمية التوقيع الرقمي ،
  • تعتمد خوارزمية التوقيع الرقمي لمنحنى إدواردز (EdDSA) على توقيع شنور وتستخدم منحنيات إدواردز الملتوية ، [ 18 ]
  • يعتمد مخطط اتفاقية المفاتيح ECMQV على مخطط اتفاقية المفاتيح MQV ،
  • نظام شهادة ECQV الضمني .

تطبيق

تتضمن بعض الاعتبارات الشائعة للتنفيذ ما يلي:

معلمات المجال

لاستخدام خوارزمية ECC، يجب على جميع الأطراف الاتفاق على جميع العناصر التي تحدد المنحنى الإهليلجي، أي معلمات نطاق الخوارزمية. عادةً ما يكون الحقل المنتهي الأساسي إما حقلاً أوليًا، ويرمز له بـFص{\displaystyle \mathbb {F} _{p}}أو حقل ثنائي، يُشار إليه بـF2م{\displaystyle \mathbb {F} _{2^{m}}}في الحالة الثنائية،م{\displaystyle m}ومتعددة حدود اختزال غير قابلة للاختزالو{\displaystyle f}حدد تمثيل الحقل؛و{\displaystyle f}ليس منحنىً مساعدًا. يُعرَّف المنحنى الإهليلجي بمعاملات معادلته التعريفية. أخيرًا، تُعرَّف المجموعة الفرعية الدورية بمولدها ( أو نقطة الأساس ) G. في التطبيقات التشفيرية، رتبة G هي أصغر عدد موجب n بحيثنجي=يا{\displaystyle nG={\mathcal {O}}}(النقطة عند اللانهاية للمنحنى، وعنصر الوحدة )، يكون عادةً عددًا أوليًا. بما أن n هو حجم مجموعة جزئية منهـ(Fq){\displaystyle E(\mathbb {F} _{q})}وبناءً على نظرية لاغرانج ، فإن العددح=1ن|هـ(Fq)|{\displaystyle h={\frac {1}{n}}|E(\mathbb {F} _{q})|}هو عدد صحيح. في تطبيقات التشفير، يكون هذا العدد h ، المسمى بالعامل المساعد ، صغيرًا عادةً، ومثاليًا يساوي 1. يجب على البروتوكولات التي تستخدم منحنيات ذات عوامل مساعدة أكبر من 1 التعامل مع العامل المساعد بشكل مناسب. باختصار: في حالة الأعداد الأولية، تكون معلمات المجال هي(ص،أ،ب،جي،ن،ح){\displaystyle (p,a,b,G,n,h)}أما في الحالة الثنائية، فهم(م،و،أ،ب،جي،ن،ح){\displaystyle (m,f,a,b,G,n,h)}.

ما لم يكن هناك ضمان بأن معلمات المجال قد تم إنشاؤها بواسطة جهة موثوقة فيما يتعلق باستخدامها، فيجب التحقق من صحة معلمات المجال قبل استخدامها.

لا يقوم كل مشارك عادةً بإنشاء معلمات المجال، لأن ذلك يتطلب حساب عدد النقاط على المنحنى، وهو أمر يستغرق وقتًا طويلاً ويُعدّ مُرهقًا. ونتيجةً لذلك، نشرت العديد من هيئات التقييس معلمات مجال للمنحنيات الإهليلجية لأحجام حقول شائعة. تُعرف هذه المعلمات عادةً باسم "المنحنيات القياسية" أو "المنحنيات المُسماة"؛ ويمكن الإشارة إلى المنحنى المُسمى إما بالاسم أو بمعرف الكائن الفريد المُحدد في الوثائق القياسية.

تتوفر أيضًا متجهات اختبار SECG. [ 21 ] وقد اعتمد المعهد الوطني للمعايير والتكنولوجيا (NIST) العديد من منحنيات SECG، لذا يوجد تداخل كبير بين المواصفات المنشورة من قبل NIST وSECG. يمكن تحديد معلمات نطاق EC إما بالقيمة أو بالاسم.

إذا قرر المرء، على الرغم من التحذير السابق، إنشاء معلمات المجال الخاصة به، فعليه اختيار الحقل الأساسي ثم استخدام إحدى الاستراتيجيات التالية لإيجاد منحنى بعدد مناسب (أي قريب من العدد الأولي) من النقاط باستخدام إحدى الطرق التالية:

  • اختر منحنى عشوائيًا واستخدم خوارزمية عامة لحساب النقاط، على سبيل المثال، خوارزمية شوف أو خوارزمية شوف-إلكيز-أتكين .
  • اختر منحنى عشوائيًا من عائلة تسمح بحساب عدد النقاط بسهولة (مثل منحنيات كوبليتز )، أو
  • حدد عدد النقاط وقم بإنشاء منحنى بهذا العدد من النقاط باستخدام تقنية الضرب المركب . [ 22 ]

هناك عدة أنواع من المنحنيات ضعيفة ويجب تجنبها:

  • المنحنيات فوقF2م{\displaystyle \mathbb {F} _{2^{m}}}تكون الأعداد التي تحتوي على قيم m غير أولية عرضة لهجمات انحدار ويل . [ 23 ] [ 24 ]
  • المنحنيات التي يقسمها nصب-1{\displaystyle p^{B}-1}(حيث p هي خاصية الحقل: q للحقل الأولي، أو2{\displaystyle 2}بالنسبة للحقل الثنائي) تكون قيم B الصغيرة بما فيه الكفاية عرضة لهجوم مينيز-أوكاموتو-فانستون (MOV) [ 25 ] [ 26 ] الذي يطبق مسألة اللوغاريتم المنفصل المعتادة (DLP) في حقل امتداد ذي درجة صغيرة منFص{\displaystyle \mathbb {F} _{p}}لحل ECDLP. يجب اختيار الحد B بحيث تكون اللوغاريتمات المنفصلة في المجالFصب{\displaystyle \mathbb {F} _{p^{B}}}لا تقل صعوبة حسابها عن صعوبة حساب اللوغاريتمات المنفصلة على المنحنى الإهليلجيهـ(Fq){\displaystyle E(\mathbb {F} _{q})}[ 27 ]
  • منحنيات بحيث|هـ(Fq)|=q{\displaystyle |E(\mathbb {F} _{q})|=q}تكون عرضة للهجوم الذي يرسم النقاط على المنحنى إلى المجموعة الجمعية لـFq{\displaystyle \mathbb {F} _{q}}[ 28 ] [ 29 ] [ 30 ]

أحجام المفاتيح

لأن جميع الخوارزميات الأسرع المعروفة التي تسمح بحل مسألة ECDLP (مثل خوارزمية الخطوة الصغيرة والخطوة العملاقة ، وخوارزمية بولارد رو ، وما إلى ذلك) تحتاجيا(ن){\displaystyle O({\sqrt {n}})}وبناءً على هذه الخطوات، يجب أن يكون حجم الحقل الأساسي ضعف معيار الأمان تقريبًا. على سبيل المثال، يتطلب الأمان ذو 128 بت منحنىً علىFq{\displaystyle \mathbb {F} _{q}}، أينq2256{\displaystyle q\approx 2^{256}}يمكن مقارنة ذلك بتشفير الحقول المحدودة (مثل DSA ) الذي يتطلب [ 31 ] مفاتيح عامة بطول 3072 بت ومفاتيح خاصة بطول 256 بت، وتشفير تحليل الأعداد الصحيحة (مثل RSA ) الذي يتطلب قيمة n بطول 3072 بت ، حيث يجب أن يكون المفتاح الخاص بنفس الطول. مع ذلك، قد يكون المفتاح العام أصغر حجمًا لضمان كفاءة التشفير، خاصةً عند محدودية قدرة المعالجة.

تتضمن سجلات تحدي ECDLP العامة التاريخية مفتاحًا بطول 112 بت لحالة الحقل الأولي ومفتاحًا بطول 109 بت لحالة الحقل الثنائي. بالنسبة لحالة الحقل الأولي، تم كسر هذا المفتاح في يوليو 2009 باستخدام مجموعة من أكثر من 200 جهاز ألعاب بلاي ستيشن 3، وكان من الممكن إنجازه في غضون 3.5 أشهر باستخدام هذه المجموعة عند تشغيلها بشكل متواصل. [ 32 ] أما حالة الحقل الثنائي، فقد تم كسرها في أبريل 2004 باستخدام 2600 جهاز كمبيوتر على مدار 17 شهرًا. [ 33 ] كما تم استهداف تحدي ECC2K-130 للحقل الثنائي بواسطة الحوسبة الموزعة باستخدام وحدات المعالجة المركزية ووحدات معالجة الرسومات ووحدات FPGA. [ 34 ]

الإحداثيات الإسقاطية

يُظهر فحص دقيق لقواعد الجمع أنه من أجل جمع نقطتين، لا يحتاج المرء فقط إلى عدة عمليات جمع وضرب فيFq{\displaystyle \mathbb {F} _{q}}ولكنها أيضًا عملية عكسية . العكس (لـ معطىxFq{\displaystyle x\in \mathbb {F} _{q}}يجدyFq{\displaystyle y\in \mathbb {F} _{q}}بحيثxy=1{\displaystyle xy=1}تُعدّ عملية ( ) أبطأ بمقدار يتراوح بين عشرة ومئة ضعف من عملية الضرب [ 35 ] . مع ذلك، يمكن تمثيل النقاط على منحنى في أنظمة إحداثيات مختلفة لا تتطلب عملية عكسية لجمع نقطتين. وقد اقتُرحت عدة أنظمة من هذا القبيل: في النظام الإسقاطي، تُمثَّل كل نقطة بثلاثة إحداثيات.(X،Y،Z){\displaystyle (X,Y,Z)}باستخدام العلاقة التالية:x=XZ{\displaystyle x={\frac {X}{Z}}}،y=YZ{\displaystyle y={\frac {Y}{Z}}}في نظام جاكوبيان ، يتم تمثيل النقطة أيضًا بثلاثة إحداثيات.(X،Y،Z){\displaystyle (X,Y,Z)}ولكن يتم استخدام علاقة مختلفة:x=XZ2{\displaystyle x={\frac {X}{Z^{2}}}}،y=YZ3{\displaystyle y={\frac {Y}{Z^{3}}}}في نظام لوبيز-دهب، تكون العلاقة هيx=XZ{\displaystyle x={\frac {X}{Z}}}،y=YZ2{\displaystyle y={\frac {Y}{Z^{2}}}}في نظام جاكوبيان المعدل ، تُستخدم العلاقات نفسها ولكن يتم تخزين أربعة إحداثيات واستخدامها في الحسابات.(X،Y،Z،أZ4){\displaystyle (X,Y,Z,aZ^{4})}وفي نظام جاكوبيان تشودنوفسكي ، تُستخدم خمس إحداثيات(X،Y،Z،Z2،Z3){\displaystyle (X,Y,Z,Z^{2},Z^{3})}تجدر الإشارة إلى أنه قد توجد اصطلاحات تسمية مختلفة، فعلى سبيل المثال، يستخدم معيار IEEE P1363-2000 مصطلح "الإحداثيات الإسقاطية" للإشارة إلى ما يُعرف عادةً بالإحداثيات اليعقوبية. ويمكن تحقيق تسريع إضافي باستخدام الإحداثيات المختلطة. [ 36 ]

انخفاض سريع

يمكن تنفيذ عملية الاختزال بتردد p (اللازمة للجمع والضرب) بشكل أسرع بكثير إذا كان العدد الأولي p عددًا أوليًا شبه ميرسين (عددًا أوليًا سوليناس)، أيص2د{\displaystyle p\approx 2^{d}}؛ على سبيل المثال،ص=2521-1{\displaystyle p=2^{521}-1}(P-521) أوص=2256-232-29-28-27-26-24-1.{\displaystyle p=2^{256}-2^{32}-2^{9}-2^{8}-2^{7}-2^{6}-2^{4}-1.}بالمقارنة مع اختزال باريت ، يمكن تحقيق تسريع بمقدار عشرة أضعاف. [ 37 ] هذا التسريع عملي وليس نظريًا، وينبع من حقيقة أن عمليات حساب باقي قسمة الأعداد على الأعداد القريبة من قوى العدد اثنين يمكن إجراؤها بكفاءة بواسطة أجهزة الكمبيوتر التي تعمل على الأعداد الثنائية باستخدام عمليات البت .

المنحنيات فوقFص{\displaystyle \mathbb {F} _{p}}يوصي المعهد الوطني للمعايير والتكنولوجيا (NIST) في منشوره SP 800-186 باستخدام منحنيات شبه ميرسين P-256 وP-384. كما تستخدم منحنيات NIST قيمة a  =  −3، مما يُحسّن عملية الجمع في إحداثيات جاكوبيان. وقد انتقد بيرنشتاين ولانج بعض خيارات تصميم منحنيات NIST، وقدّما معايير بديلة لاختيار المنحنيات في مشروع SafeCurves. [ 38 ]

تستخدم منحنيات أخرى واسعة الانتشار أعدادًا أولية ذات أشكال خاصة تسمح بالاختزال الفعال، مثلص=2255-19{\displaystyle p=2^{255}-19}لـ Curve25519 و2448-2224-1{\displaystyle 2^{448}-2^{224}-1}بالنسبة لـ Curve448. [ 38 ]

حماية

هجمات القنوات الجانبية

على عكس معظم أنظمة مسائل اللوغاريتم المنفصلة الأخرى (حيث يمكن استخدام نفس الإجراء للتربيع والضرب)، فإن عملية الجمع في نظام تصحيح الأخطاء (ECC) تختلف اختلافًا كبيرًا بين المضاعفة ( P = Q ) والجمع العام ( PQ ) اعتمادًا على نظام الإحداثيات المستخدم. ونتيجة لذلك، من المهم التصدي لهجمات القنوات الجانبية (مثل هجمات التوقيت أو هجمات تحليل الطاقة البسيطة/التفاضلية ) باستخدام، على سبيل المثال، طرق نافذة النمط الثابت (المعروفة أيضًا باسم طريقة المشط) [ 39 ] (مع ملاحظة أن هذا لا يزيد من وقت الحساب). بدلاً من ذلك، يمكن استخدام منحنى إدواردز ؛ وهو نوع خاص من المنحنيات الإهليلجية التي يمكن فيها إجراء المضاعفة والجمع بنفس العملية. [ 40 ] ومن المخاوف الأخرى لأنظمة تصحيح الأخطاء (ECC) خطر هجمات الأعطال ، خاصة عند تشغيلها على البطاقات الذكية . [ 41 ]

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

أعرب خبراء التشفير عن مخاوفهم من قيام وكالة الأمن القومي الأمريكية بإدخال ثغرة أمنية في مولد أرقام عشوائية زائفة واحد على الأقل يعتمد على المنحنيات الإهليلجية. [ 42 ] وتشير مذكرات داخلية سربها المتعاقد السابق مع وكالة الأمن القومي، إدوارد سنودن، إلى أن الوكالة وضعت ثغرة أمنية في معيار مولد الأرقام العشوائية الزائفة ثنائي المنحنى الإهليلجي . [ 43 ] وخلص أحد التحليلات للثغرة الأمنية المحتملة إلى أن أي مهاجم يمتلك المفتاح السري للخوارزمية يمكنه الحصول على مفاتيح التشفير باستخدام 32 بايت فقط من مخرجات مولد الأرقام العشوائية الزائفة. [ 44 ]

يقوم مشروع SafeCurves بفهرسة المنحنيات التي يسهل تنفيذها بشكل آمن، والمصممة بطريقة قابلة للتحقق بشكل كامل من قبل الجمهور لتقليل احتمالية وجود ثغرة أمنية. [ 45 ]

هجوم الحوسبة الكمومية

يمكن استخدام خوارزمية شور لكسر تشفير المنحنيات الإهليلجية عن طريق حساب اللوغاريتمات المنفصلة على حاسوب كمومي كبير بما يكفي ومقاوم للأخطاء . تشمل التقديرات المنشورة لموارد الحوسبة الكمومية اللازمة لكسر منحنى ذي معامل 256 بت (مستوى أمان 128 بت) 2330 كيوبت منطقي و126 مليار بوابة توفولي . [ 46 ] أما في حالة المنحنى الإهليلجي الثنائي، فيلزم 906 كيوبت منطقي لكسر مستوى أمان 128 بت. [ 47 ] لا تعني هذه التقديرات أن الحواسيب الكمومية الحالية قادرة على كسر أنظمة تشفير المنحنيات الإهليلجية المستخدمة، ولكنها تُعد دافعًا للتخطيط للهجرة.

في أغسطس 2024، وافق المعهد الوطني للمعايير والتكنولوجيا (NIST) على أول ثلاثة معايير فيدرالية لمعالجة المعلومات في مجال التشفير ما بعد الكمومي : FIPS 203 لـ ML-KEM، وFIPS 204 لـ ML-DSA، وFIPS 205 لـ SLH-DSA. [ 48 ] يصف المعهد هذه المعايير بأنها المعايير الرئيسية لما بعد الكموم لإنشاء المفاتيح والتوقيعات الرقمية. [ 49 ] وبالمثل، تحدد إرشادات وكالة الأمن القومي (NSA) الخاصة بـ CNSA 2.0 خوارزميات مقاومة للحوسبة الكمومية لأنظمة الأمن القومي، وتنص على أن الامتثال لـ CNSA 1.0 يظل مطلوبًا خلال المرحلة الانتقالية. [ 7 ]

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

في أغسطس 2015، أعلنت وكالة الأمن القومي الأمريكية أنها تخطط للانتقال "في المستقبل القريب" إلى مجموعة تشفير جديدة مقاومة للهجمات الكمومية . "لسوء الحظ، اصطدم تزايد استخدام المنحنيات الإهليلجية بحقيقة التقدم المستمر في أبحاث الحوسبة الكمومية، مما يستلزم إعادة تقييم استراتيجيتنا التشفيرية." [ 13 ]

هجوم منحنى غير صالح

قد تكون تطبيقات تشفير المنحنيات الإهليلجية (ECC) عرضةً لهجمات المنحنيات غير الصالحة إذا ضربت قيمةً عدديةً سريةً بنقاط يُحددها المهاجم دون التحقق من وقوع هذه النقاط على المنحنى المقصود وفي المجموعة الفرعية الصحيحة. في مثل هذه الهجمات، قد تؤدي العمليات المتكررة على نقاط غير صالحة أو ذات رتبة منخفضة إلى تسريب معلومات حول القيمة العددية الخاصة. في عام 2019، تم الإبلاغ عن هجوم منحنى غير صالح ضد تقنية التشفير الافتراضي الآمن من AMD لاستعادة مفتاح خاص لتقنية ديفي-هيلمان (PDH). [ 52 ]

تمثيلات بديلة

تشمل التمثيلات البديلة للمنحنيات الإهليلجية ما يلي:

انظر أيضاً

ملحوظات

  1. 1 2 3 "حجة استخدام التشفير باستخدام المنحنيات الإهليلجية" . وكالة الأمن القومي . مؤرشف من الأصل بتاريخ 17 يناير 2009.
  2. كوبليتز، ن. (1987). "أنظمة التشفير باستخدام المنحنيات الإهليلجية" . رياضيات الحوسبة . 48 (177): 203-209 . doi : 10.2307/2007884 . JSTOR 2007884 . 
  3. ميلر، ف. (1986). "استخدام المنحنيات الإهليلجية في علم التشفير". وقائع مؤتمر CRYPTO '85 حول التطورات في علم التشفير . سلسلة محاضرات في علوم الحاسوب. المجلد 85. الصفحات 417-426 . doi : 10.1007/3-540-39799-X_31 . ISBN   978-3-540-16463-0. S2CID 206617984 . 
  4. "FIPS 186-4، معيار التوقيع الرقمي (DSS)" . المعهد الوطني للمعايير والتكنولوجيا . تم الاطلاع عليه بتاريخ 30 أبريل 2026 .
  5. "المعهد الوطني للمعايير والتكنولوجيا يُصدر المعيارين FIPS 186-5 و SP 800-186" . المعهد الوطني للمعايير والتكنولوجيا . 3 فبراير 2023. تاريخ الاطلاع: 30 أبريل 2026 .
  6. 1 2 تشين، ليلي؛ مودي، داستن؛ ريجينشيد، أندرو؛ راندال، كارين (فبراير 2023). توصيات للتشفير القائم على اللوغاريتم المنفصل: معلمات مجال المنحنى الإهليلجي (ملف PDF) (تقرير). المعهد الوطني للمعايير والتكنولوجيا . doi : 10.6028/NIST.SP.800-186 . NIST SP 800-186.
  7. ١ ٢ ٣ "وكالة الأمن القومي تُصدر متطلبات خوارزميات مقاومة للحوسبة الكمومية لأنظمة الأمن القومي" . وكالة الأمن القومي . ٧ سبتمبر ٢٠٢٢. تاريخ الاطلاع: ٣٠ أبريل ٢٠٢٦ .
  8. بونيه، دان؛ فرانكلين، ماثيو (2003). "التشفير القائم على الهوية من اقتران ويل". مجلة SIAM للحوسبة . 32 (3): 586-615 . doi : 10.1137/S0097539701398521 .
  9. بيرلروث، نيكول؛ لارسون، جيف؛ شين، سكوت (5 سبتمبر 2013). "وكالة الأمن القومي قادرة على إحباط الضمانات الأساسية للخصوصية على الإنترنت" . نيويورك تايمز . مؤرشف من الأصل في 1 يناير 2022. تم الاطلاع عليه في 28 أكتوبر 2018 .
  10. كيم زيتر، شركة RSA تُحذر عملاءها من المطورين: توقفوا عن استخدام الخوارزمية المرتبطة بوكالة الأمن القومي الأمريكية (Wired ، 19 سبتمبر 2013). "التوصية بعدم استخدام خوارزمية توليد البتات العشوائية الحتمية ذات المنحنى الإهليلجي المزدوج SP 800-90A: توصي NIST بشدة، ريثما يتم حل المخاوف الأمنية وإعادة إصدار SP 800-90A، بعدم استخدام خوارزمية Dual_EC_DRBG، كما هو محدد في إصدار يناير 2012 من SP 800-90A."
  11. "بحث – CSRC" . csrc.nist.gov .
  12. بروس شناير (5 سبتمبر): "لم أعد أثق بالثوابت. أعتقد أن وكالة الأمن القومي قد تلاعبت بها من خلال علاقاتها مع قطاع الصناعة." انظر: هل تم التلاعب بمنحنيات القطع الناقص القياسية للمعهد الوطني للمعايير والتكنولوجيا؟، سلاش دوت ،11 سبتمبر 2013.
  13. 1 2 "مجموعة خوارزميات الأمن القومي التجارية" . www.nsa.gov . 19 أغسطس 2015. مؤرشف من الأصل في 4 يونيو 2019. تم الاطلاع عليه في 8 يناير 2020 .
  14. مجموعة خوارزميات الأمن القومي التجاري والأسئلة الشائعة حول الحوسبة الكمومية، وكالة الأمن القومي الأمريكية، يناير 2016.
  15. مختبرات RSA. "6.3.4 هل أنظمة التشفير باستخدام المنحنيات الإهليلجية محمية ببراءات اختراع؟" . مؤرشف من الأصل بتاريخ 2016-11-01.
  16. بيرنشتاين، دي جيه "براءات اختراع غير ذات صلة بتشفير المنحنى الإهليلجي" .
  17. لانغلي، آدم؛ هامبورغ، مايك؛ تيرنر، شون (يناير 2016). المنحنيات الإهليلجية للأمن . IETF . doi : 10.17487/RFC7748 . RFC 7748 .
  18. ^ جوزيفسون، سيمون. ليوسفارا ، إيلاري (يناير 2017). خوارزمية التوقيع الرقمي لمنحنى إدواردز (EdDSA) . فريق عمل الإنترنت . دوى : 10.17487/RFC8032 . آر إف سي 8032 .
  19. "نسخة مؤرشفة" (PDF) . مؤرشفة من الأصل (PDF) بتاريخ 17-04-2018 . تم الاطلاع عليها بتاريخ 12-04-2012 .{{cite web}}: CS1 maint: archived copy as title ( link )
  20. "تشفير المنحنى الإهليلجي "صنع في ألمانيا"( بيان صحفي). 2014-06-25.
  21. "GEC 2: Test Vectors for SEC 1" (ملف PDF) . www.secg.org . مؤرشف من النسخة الأصلية (تنزيل ملف PDF) بتاريخ 2013-06-06.
  22. لاي، جورج يوهان؛ زيمر، هورست ج. (1994). "بناء منحنيات إهليلجية بترتيب مجموعة مُعطى على حقول منتهية كبيرة". نظرية الأعداد الخوارزمية . سلسلة محاضرات في علوم الحاسوب. المجلد 877. الصفحات 250-263 . doi : 10.1007/3-540-58691-1_64 . ISBN   978-3-540-58691-3.
  23. غالبريث، إس دي؛ سمارت، إن بي (1999). "تطبيق تشفيري لخوارزمية ويل ديسينت". تطبيق تشفيري لخوارزمية ويل ديسينت . سلسلة محاضرات في علوم الحاسوب. المجلد 1746. ص 799. doi : 10.1007/3-540-46665-7_23 . ISBN   978-3-540-66887-9. S2CID 15134380 . 
  24. غودري، ب.؛ هيس، ف.؛ سمارت، ن.ب. (2000). "الجوانب البنّاءة والهدامة لانحدار ويل على المنحنيات الإهليلجية" (ملف PDF) . تقرير فني من مختبرات هيوليت باكارد . مؤرشف من الأصل (ملف PDF) بتاريخ 6 ديسمبر 2006. تم الاطلاع عليه بتاريخ 2 يناير 2006 .
  25. مينيزيس، أ.؛ أوكاموتو، ت.؛ فانستون، س. أ. (1993). "اختزال لوغاريتمات المنحنيات الإهليلجية إلى لوغاريتمات في حقل منتهٍ". معاملات IEEE في نظرية المعلومات . 39 (5): 1639-1646 . doi : 10.1109/18.259647 .
  26. هيت، ل. (2006). "حول تعريف مُحسَّن لدرجة التضمين" . تقرير IACR الإلكتروني . 415 .
  27. IEEE P1363 مؤرشف بتاريخ 13 فبراير 2007 في Wayback Machine ، القسم A.12.1
  28. سيمايف، إ. (1998). "تقييم اللوغاريتم المنفصل في مجموعة من نقاط الالتواء من الرتبة p لمنحنى إهليلجي في الخاصية p " . رياضيات الحساب . 67 (221): 353-356 . Bibcode : 1998MaCom..67..353S . doi : 10.1090/S0025-5718-98-00887-4 .
  29. سمارت، ن. (1999). "مسألة اللوغاريتم المنفصل على المنحنيات الإهليلجية ذات الأثر الواحد" . مجلة علم التشفير . 12 (3): 193-196 . CiteSeerX 10.1.1.17.1880 . doi : 10.1007/s001459900052 . S2CID 24368962. مؤرشف من الأصل بتاريخ 21-09-2017 . تم الاسترجاع بتاريخ 28-10-2017 .  
  30. ^ ساتوه، ت. أراكي، ك. (1998). “حاصل فيرما وخوارزمية السجل المنفصل للوقت متعدد الحدود للمنحنيات الإهليلجية الشاذة”. تعليق رياضيات جامعة سانكتي باولي . 47 .
  31. المعهد الوطني للمعايير والتكنولوجيا، توصية لإدارة المفاتيح - الجزء 1: عام ، منشور خاص 800-57، أغسطس 2005.
  32. "حلّ مسألة ECDLP الأولية ذات 112 بت - LACAL" . lacal.epfl.ch . مؤرشف من الأصل بتاريخ 15 يوليو 2009. تم الاطلاع عليه بتاريخ 11 يوليو 2009 .
  33. "سيرتيكوم تعلن عن الفائز في تحدي تشفير المنحنيات الإهليلجية" . سيرتيكوم . 27 أبريل 2004. مؤرشف من الأصل في 19 يوليو 2011.
  34. "كسر تسلسل ECC2K-130" . www.ecc-challenge.info .
  35. هيتشكوك، ي.؛ داوسون، إ.؛ كلارك، أ.؛ مونتاج، ب. (2002). "تطبيق نظام تشفير فعال للمنحنيات الإهليلجية على حقل غالوا GF(p) على بطاقة ذكية" (ملف PDF) . مجلة ANZIAM . 44. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 27-03-2006.
  36. كوهين، هـمياجي، أ .؛ أونو، ت. (1998). "الأسية الفعالة للمنحنيات الإهليلجية باستخدام الإحداثيات المختلطة". التطورات في علم التشفير - ASIACRYPT'98 . سلسلة محاضرات في علوم الحاسوب. المجلد 1514. الصفحات 51-65 . doi : 10.1007/3-540-49649-1_6 . ISBN   978-3-540-65109-3.
  37. براون، م.؛ هانكرسون، د.؛ لوبيز، ج.؛ مينيزيس، أ. (2001). "تنفيذ برمجي لمنحنيات NIST الإهليلجية على الحقول الأولية". مواضيع في علم التشفير - CT-RSA 2001. سلسلة محاضرات في علوم الحاسوب. المجلد 2020. الصفحات 250-265 . CiteSeerX 10.1.1.25.8619 . doi : 10.1007/3-540-45353-9_19 . ISBN    978-3-540-41898-6.
  38. 1 2 دانيال ج. بيرنشتاين وتانيا لانج . "المنحنيات الآمنة: اختيار المنحنيات الآمنة لتشفير المنحنيات الإهليلجية" . تم الاطلاع عليه في 1 ديسمبر 2013 .
  39. هيدابو، م.؛ بينيل، ب.؛ بينيتو، ل. (2004). طريقة مشطية لجعل تشفير المنحنيات الإهليلجية مقاومًا لهجمات القنوات الجانبية (ملف PDF) (تقرير). أرشيف IACR للمطبوعات الإلكترونية في علم التشفير.
  40. "Cr.yp.to: 2014.03.23: كيفية تصميم نظام توقيع منحنى إهليلجي" .
  41. انظر، على سبيل المثال، Biehl، Ingrid؛ Meyer، Bernd؛ Müller، Volker (2000). "هجمات الأعطال التفاضلية على أنظمة تشفير المنحنيات الإهليلجية". Advances in Cryptology — CRYPTO 2000 (PDF) . Lecture Notes in Computer Science . المجلد 1880. الصفحات 131-146 . doi : 10.1007/3-540-44598-6_8 . ISBN   978-3-540-67907-3.
  42. "هل وضعت وكالة الأمن القومي بابًا خلفيًا سريًا في معيار التشفير الجديد؟" . www.schneier.com .
  43. «الحكومة تعلن عن خطوات لاستعادة الثقة في معايير التشفير» . نيويورك تايمز - مدونة Bits . 10 سبتمبر 2013. تاريخ الاطلاع: 6 نوفمبر 2015 .
  44. شومو، دان؛ فيرغسون، نيلز. "حول إمكانية وجود ثغرة أمنية في برنامج NIST SP800-90 Dual EC Prng" (ملف PDF) . مايكروسوفت .
  45. بيرنشتاين، دانيال جيه؛ لانج، تانيا. "المنحنيات الآمنة: اختيار المنحنيات الآمنة لتشفير المنحنيات الإهليلجية" . تم الاطلاع عليه في 1 أكتوبر 2016 .
  46. روتيلر، مارتن؛ ناهريج، مايكل؛ سفور، كريستا م .؛ لاوتر، كريستين (2017). "تقديرات الموارد الكمومية لحساب اللوغاريتمات المنفصلة للمنحنيات الإهليلجية". arXiv : 1706.06752 [ quant-ph ].
  47. بانيغاس، غوستافو؛ بيرنشتاين، دانيال جيه؛ فان هوف، إيغي؛ لانج، تانيا (2021). "تحليل تشفير كمي ملموس للمنحنيات الإهليلجية الثنائية" . معاملات IACR في مجال الأجهزة المشفرة والأنظمة المدمجة . 2021 (1): 451-472 . doi : 10.46586/TCHES.V2021.I1.451-472 .
  48. "الإعلان عن الموافقة على ثلاثة معايير اتحادية لمعالجة المعلومات (FIPS) للتشفير ما بعد الكمومي" . المعهد الوطني للمعايير والتكنولوجيا . 13 أغسطس 2024. تم الاطلاع عليه بتاريخ 30 أبريل 2026 .
  49. "التشفير ما بعد الكم" . المعهد الوطني للمعايير والتكنولوجيا . تم الاطلاع عليه بتاريخ 30 أبريل 2026 .
  50. دي فيو، لوكا؛ جاو، بلوت (2011). "نحو أنظمة تشفير مقاومة للكم من خلال تماثلات المنحنيات الإهليلجية فائقة التفرد" . أرشيف مطبوعات علم التشفير الإلكترونية، التقرير 2011/506 . IACR. مؤرشف من الأصل في 3 مايو 2014. تم الاطلاع عليه في 3 مايو 2014 .
  51. روبرت، داميان (2022). "كسر SIDH في وقت متعدد الحدود" . أرشيف الطباعة الإلكترونية لعلم التشفير .
  52. كوهين، سيفير (25 يونيو 2019). "AMD-SEV: استعادة مفتاح تبادل المفاتيح ( DH) للمنصة عبر هجوم المنحنى غير الصالح (CVE-2019-9836)" . Seclist Org . مؤرشف من الأصل في 2 يوليو 2019. تم الاطلاع عليه في 4 يوليو 2019. وُجد أن تطبيق منحنى القطع الناقص (ECC) الخاص بـ SEV عرضة لهجوم المنحنى غير الصالح. عند أمر بدء التشغيل، يمكن للمهاجم إرسال نقاط ECC صغيرة الترتيب لا تقع على منحنيات NIST الرسمية، وإجبار برنامج SEV الثابت على ضرب نقطة صغيرة الترتيب في مُعامل تبادل المفاتيح (DH) الخاص بالبرنامج الثابت.

مراجع