ممحاة جبرية

بروتوكول Algebraic Eraser ( AE ) [ ملاحظة 1 ] هو بروتوكول اتفاقية مفاتيح مجهولة المصدر ، يسمح لطرفين، يمتلك كل منهما زوجًا من المفاتيح العامة والخاصة لبروتوكول AE، بإنشاء سر مشترك عبر قناة غير آمنة . [ 1 ] يمكن استخدام هذا السر المشترك مباشرةً كمفتاح، أو لاستخلاص مفتاح آخر يُستخدم لتشفير الاتصالات اللاحقة باستخدام تشفير المفتاح المتناظر . طُوّر بروتوكول Algebraic Eraser بواسطة إيريس أنشيل، ومايكل أنشيل، ودوريان غولدفليد ، وستيفان ليميو. تمتلك شركة SecureRF براءات اختراع تغطي البروتوكول [ 2 ] ، وقد حاولت دون جدوى (حتى يوليو 2019) توحيد البروتوكول كجزء من معيار ISO/IEC 29167-20، [ 3 ] وهو معيار لتأمين أجهزة تحديد الهوية بترددات الراديو وشبكات الاستشعار اللاسلكية .

معلمات مجموعة المفاتيح

قبل أن يتمكن طرفان من إنشاء مفتاح، يجب عليهما أولاً الاتفاق على مجموعة من المعايير، تُسمى معايير مجموعة المفاتيح. وتشمل هذه المعايير ما يلي:

  • شمال{\displaystyle N}عدد الخيوط في الضفيرة،
  • q{\displaystyle q}حجم الحقل المنتهيFq{\displaystyle \mathbb {F} _{q}}،
  • م*{\displaystyle M_{*}}، مصفوفة البذور الأولية NxN فيFq{\displaystyle \mathbb {F} _{q}}،
  • تي{\displaystyle \mathrm {T} }، مجموعة منشمال{\displaystyle N}العناصر في الحقل المنتهيFq{\displaystyle \mathbb {F} _{q}}(وتسمى أيضًا قيم T)، و
  • أ،ب{\displaystyle A,B}مجموعة من المترافقات في مجموعة الجدائل مصممة للتبادل مع بعضها البعض.

الضرب الإلكتروني

تتمثل العملية الأساسية للممحاة الجبرية في دالة أحادية الاتجاه تسمى الضرب الجبري. بفرض مصفوفة، تبديل، مولد أرتينβ{\displaystyle \beta }في مجموعة الجدائل، وقيم T، يتم تطبيق الضرب E عن طريق تحويل المولد إلى مصفوفة بوراو ملونة وتبديل الجدائل.(جب(β)،σβ){\displaystyle (CB(\beta ),\sigma _{\beta })}بتطبيق التبديل وقيم T، ثم ضرب المصفوفات والتبديلات. ناتج عملية الضرب E هو في حد ذاته زوج من المصفوفة والتبديل:(م،σ)=(م،σ0)*(جب(β)،σβ){\displaystyle (M',\sigma ')=(M,\sigma _{0})*(CB(\beta ),\sigma _{\beta })}.

بروتوكول تأسيس المفتاح

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

يجب أن يمتلك كل طرف زوجًا من المفاتيح مشتقًا من مجموعة المفاتيح، ويتكون من مفتاح خاص (على سبيل المثال، في حالة أليس).(مأ،بأ){\displaystyle (m_{A},\mathrm {B} _{a})}أينمأ{\displaystyle m_{A}}هي متعددة حدود مختارة عشوائياً من مصفوفة البذورمأ=أنا=0شمال-1أأنام*أنا{\displaystyle m_{A}=\sum _{i=0}^{N-1}{a_{i}M_{*}^{i}}}والضفيرة، وهي مجموعة مختارة عشوائيًا من المرافقات والمعكوسات المختارة من معلمات مجموعة المفاتيح (أ لأليس و ب لبوب، حيث (لأليس)بأ=أنا=1كأأنا±1{\displaystyle \mathrm {B} _{a}=\prod _{i=1}^{k}A_{i}^{\pm 1}}).

من بيانات مفتاحهم الخاص، يقوم كل من أليس وبوب بحساب مفتاحهما العام(Puبأ،σأ){\displaystyle (Pub_{A},\sigma _{a})}و(Puبب،σب){\displaystyle (Pub_{B},\sigma _{b})}أين، على سبيل المثال،(Puبأ،σأ)=(مأ،أناد)*بأ{\displaystyle (Pub_{A},\sigma _{a})=(m_{A},id)*b_{a}}، أي نتيجة الضرب E للمصفوفة الخاصة والتبديل المتطابق مع الجديلة الخاصة.

يجب على كل طرف معرفة المفتاح العام للطرف الآخر قبل تنفيذ البروتوكول.

لحساب السر المشترك، تقوم أليس بحساب(Sأب،σأب)=(مأPuبب،σب)*بأ{\displaystyle (S_{ab},\sigma _{ab})=(m_{A}Pub_{B},\sigma _{b})*\mathrm {B} _{a}}ويقوم بوب بالحساب(Sبأ،σبأ)=(مبPuبأ،σأ)*بب{\displaystyle (S_{ba},\sigma _{ba})=(m_{B}Pub_{A},\sigma _{a})*\mathrm {B} _{b}}السر المشترك هو زوج المصفوفة/التبديل(Sأب،σأب){\displaystyle (S_{ab},\sigma _{ab})}، وهو ما يساوي(Sبأ،σبأ){\displaystyle (S_{ba},\sigma _{ba})}الأسرار المشتركة متساوية لأن المجموعات المترافقةأ{\displaystyle A}وب{\displaystyle B}يتم اختيارهم للتنقل، ويستخدم كل من أليس وبوب نفس مصفوفة البذورم*{\displaystyle M_{*}}وقيم Tتي{\displaystyle \mathrm {T} }.

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

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

حماية

يعتمد أمان التشفير التلقائي (AE) على مسألة البحث المتزامن المعمم عن الاقتران (GSCSP) [ 4 ] ضمن مجموعة الجدائل . تُعد هذه المسألة صعبة ومختلفة تمامًا عن مسألة البحث عن الاقتران (CSP)، التي كانت تُمثل المسألة الصعبة المركزية فيما يُعرف بتشفير مجموعة الجدائل . [ 5 ] حتى لو تم كسر مسألة البحث عن الاقتران (CSP) بشكل موحد (وهو ما لم يحدث حتى الآن)، فإنه من غير المعروف كيف سيُسهل ذلك كسر مسألة البحث المتزامن المعمم عن الاقتران (GSCSP).

الهجمات المعروفة

يُظهر الهجوم الأول الذي شنه كل من كالكا وتيشر وتسابان فئة من المفاتيح الضعيفة عندمام*{\displaystyle M_{*}}أومأ{\displaystyle m_{A}}يتم اختيارها عشوائيًا. [ 6 ] تابع مؤلفو برنامج Algebraic Eraser بنشر نسخة أولية حول كيفية اختيار المعلمات غير المعرضة للهجوم. [ 7 ] قام بن-زفي وبلاكبيرن وتسابان بتحسين الهجوم الأول إلى هجوم يدعي المؤلفون أنه قادر على اختراق معلمات الأمان المعلنة (التي يُزعم أنها توفر أمانًا من نوع 128 بت) باستخدام أقل من 8 ساعات من وحدة المعالجة المركزية، وأقل من 64 ميجابايت من الذاكرة. [ 8 ] رد أنشيل وأتكينز وغولدفيلد على هذا الهجوم في يناير 2016. [ 9 ]

أظهر هجوم ثانٍ من قِبل مياسنيكوف وأوشاكوف، نُشر كنسخة أولية، أن المترافقات المختارة بضفيرة مترافقة قصيرة جدًا يمكن فصلها، مما يؤدي إلى كسر النظام. [ 10 ] وقد دحض غانيلز هذا الهجوم، مُبينًا أن ضفائر المترافقة ذات الحجم المناسب لا يمكن فصلها. [ 4 ]

في عام 2016، نشر سيمون ر. بلاكبيرن وماثيو جيه بي روبشو مجموعة من الهجمات العملية على مسودة بروتوكول ISO/IEC 29167–20 للاتصالات اللاسلكية الصادرة في يناير 2016، بما في ذلك انتحال هوية علامة الهدف في وقت وذاكرة ضئيلين، واستعادة المفتاح الخاص بالكامل التي تتطلب 2.49 من الوقت و 2.48 من الذاكرة. [ 11 ] ردّ أتكينز وغولدفيلد بأن إضافة رمز تجزئة أو رمز مصادقة الرسائل إلى مسودة البروتوكول يُحبط هذه الهجمات. [ 12 ]

انظر أيضاً

ملحوظات

  1. ويشار إليه أيضًا باسم بروتوكول اتفاقية مفتاح Burau الملون ( CBKAP وبروتوكول اتفاقية مفتاح Anshel Anshel Goldfeld Lemieux ، وبروتوكول اتفاقية مفتاح Algebraic Eraser ( AEKAP )، و Algebraic Eraser Diffie Hellman ( AEDH ).

مراجع

  1. أنشيل، آي.؛ أنشيل، إم.؛ غولدفليد، دي .؛ ليميو، إس. (2006). "اتفاقية المفاتيح، والممحاة الجبرية، والتشفير الخفيف" (ملف PDF) . الأساليب الجبرية في التشفير . المجلد  418. الرياضيات المعاصرة: الجمعية الرياضية الأمريكية. الصفحات 1-34 . ISBN  978-0-8218-4037-5.
  2. غودين، دان (17 نوفمبر 2015). "لماذا قد يكون Algebraic Eraser أخطر نظام تشفير لم تسمع به من قبل" . آرس تكنيكا .
  3. ISO/IEC AWI 29167-20 – تكنولوجيا المعلومات – تقنيات التعريف التلقائي والتقاط البيانات – الجزء 20: مجموعة التشفير Algebraic Eraser، خدمات الأمان لاتصالات واجهة الهواء. مسودة عمل.
  4. 1 2 Gunnells, PE (2011). "حول التحليل التشفيري لمسألة البحث عن الاقتران المتزامن المعمم وأمن الممحاة الجبرية". arXiv : 1105.1141 [ cs.CR ].
  5. ديهورنوي، باتريك (2004). "التشفير القائم على الضفائر". نظرية الزمر، والإحصاء، والتشفير . الرياضيات المعاصرة. المجلد 360. الجمعية الرياضية الأمريكية. الصفحات 5-33. CiteSeerX 10.1.1.10.1759 . doi : 10.1090 / conm/360/06566 . ISBN    9780821834442MR 2105432 . 
  6. كالكا أ، تايشر م ، تسابان ب (2012). "تعبيرات مختصرة للتباديل كمنتجات وتحليل تشفير للممحاة الجبرية". التقدم في الرياضيات التطبيقية . 49 (1): 57-76 . arXiv : 0804.0629 . Bibcode : 2008arXiv0804.0629K . doi : 10.1016/j.aam.2012.03.001 . S2CID 10040122 . 
  7. غولد فيلد، د .؛ غانلز، ب. إي. (2012). "التغلب على هجوم كالكا-تيشر-تسابان في الجبر الخطي على الممحاة الجبرية". arXiv : 1202.0598 [ cs.CR ].
  8. بن-زفي، أ.، بلاكبيرن، س.، سيمون، ر.، تسابان، ب. (2016). "تحليل تشفيري عملي للممحاة الجبرية" . التطورات في علم التشفير - CRYPTO 2016. سلسلة محاضرات في علوم الحاسوب. المجلد 9814. سبرينغر. الصفحات 179-189 . arXiv : 1511.03870 . CiteSeerX : 10.1.1.738.4755 . doi : 10.1007/978-3-662-53018-4_7 . ISBN    978-3-662-53018-4. S2CID 1277023 . 
  9. أنشيل، آي.؛ أتكينز، دغولدفليد، د .؛ غانلز، بي إي (2016). "دحض هجوم بن-زفي، وبلاكبيرن، وتسابان على الممحاة الجبرية". arXiv : 1601.04780 [ cs.CR ].
  10. مياسنيكوف أ.د، أوشاكوف أ (2008). "تحليل تشفير بروتوكول اتفاق المفاتيح أنشيل-أنشيل-غولدفيلد-ليميو". arXiv : 0801.4786 [ math.GR ].
  11. بلاكبيرن، سيمون ر.؛ روبشو، إم جيه بي (2016). "حول أمان بروتوكول مصادقة علامة الممحاة الجبرية" (ملف PDF) . التشفير التطبيقي وأمن الشبكات . سلسلة محاضرات في علوم الحاسوب. المجلد 9696. الصفحات 3-17 . arXiv : 1602.00860 . doi : 10.1007/978-3-319-39555-5_1 . ISBN   978-3-319-39554-8. S2CID 371335 . 
  12. ديريك أتكينز ؛ دوريان غولدفليد (25-02-2016). "معالجة بروتوكول ديفي-هيلمان عبر الهواء باستخدام الممحاة الجبرية" . أرشيف المطبوعات الإلكترونية في علم التشفير . IACR.