دائرة مشوشة

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

تاريخ

تاريخ الدوائر المشوشة معقد. يُنسب اختراع الدوائر المشوشة إلى أندرو ياو ، الذي طرح الفكرة في عرض تقديمي شفهي لورقة بحثية [ 1 ] في مؤتمر FOCS '86. وقد وثّق ذلك عوديد غولدرايش في عام 2003. [ 2 ] أول وثيقة مكتوبة حول هذه التقنية كانت من تأليف غولدرايش وميكالي وويغدرسون في مؤتمر STOC '87 . [ 3 ] استُخدم مصطلح "الدائرة المشوشة" ​​لأول مرة من قِبل بيفر وميكالي وروغواي في مؤتمر STOC '90. [ 4 ] كان بروتوكول ياو لحل مسألة المليونيرات مثالًا أوليًا للحوسبة الآمنة، إلا أنه لا يرتبط مباشرةً بالدوائر المشوشة.

خلفية

نقل غير واعٍ

في بروتوكول الدائرة المشوشة، نستخدم النقل غير الواعي . في النقل غير الواعي، يتم نقل سلسلة نصية بين مُرسِل ومُستقبِل بالطريقة التالية: يمتلك المُرسِل سلسلتين نصيتين.S0{\displaystyle S_{0}}وS1{\displaystyle S_{1}}يختار المتلقيب{0،1}{\displaystyle b\in \{0,1\}}ويرسل المرسلSب{\displaystyle S_{b}}باستخدام بروتوكول النقل غير الواعي بحيث

  1. لا يحصل المتلقي على أي معلومات حول السلسلة غير المرسلةS(1-ب){\displaystyle S_{(1-b)}}،
  2. قيمةب{\displaystyle b}لا يتم الكشف عنها للمرسل.

لاحظ أنه بينما لا يعرف المتلقيS0،S1{\displaystyle S_{0},S_{1}}القيم، عملياً يعرف المتلقي بعض المعلومات حول ماSب{\displaystyle S_{b}}يقوم بتشفير البيانات بحيث لا يختار المتلقي بشكل أعمىب{\displaystyle b}أي إذاS0{\displaystyle S_{0}}يشفر قيمة خاطئة،S1{\displaystyle S_{1}}يقوم المتلقي بتشفير قيمة صحيحة ويريد الحصول على القيمة الصحيحة المشفرة، فيختار المتلقيب=1{\displaystyle b=1}.

يمكن إنشاء عملية النقل غير الواعية باستخدام التشفير غير المتماثل مثل نظام التشفير RSA .

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

المشغل{\displaystyle \parallel }عملية دمج السلاسل النصية .{\displaystyle \oplus }هي عملية XOR ثنائية . k هو مُعامل أمان وطول المفاتيح. يجب أن يكون أكبر من 80 وعادةً ما يتم ضبطه على 128.

بروتوكول الدائرة المشوش

يتكون البروتوكول من 6 خطوات كما يلي:

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

توليد الدوائر

يمكن توليد الدائرة المنطقية للدوال الصغيرة يدويًا. من المتعارف عليه استخدام بوابات XOR و AND ثنائية المدخلات . من المهم أن تحتوي الدائرة المولدة على أقل عدد ممكن من بوابات AND (انظر تحسين XOR الحر ). توجد طرق لتوليد الدائرة المُحسَّنة من حيث عدد بوابات AND باستخدام تقنية توليف المنطق . [ 5 ] دائرة مسألة المليونيرات هي دائرة مقارنة رقمية (وهي سلسلة من دوائر الجمع الكاملة تعمل كدائرة طرح وتُخرج علامة الحمل ). يمكن تنفيذ دائرة الجمع الكاملة باستخدام بوابة AND واحدة فقط وعدد من بوابات XOR . هذا يعني أن العدد الإجمالي لبوابات AND في دائرة مسألة المليونيرات يساوي عرض بتات المدخلات.

ثرثرة غير مفهومة

الأسلاك وعلاماتها عند بوابة AND
إنشاء جدول الحقيقة لبوابة AND

تقوم أليس (المُشَوِّهة) بتشفير الدائرة المنطقية في هذه الخطوة للحصول على دائرة مشوشة . تُعيّن أليس سلسلتين عشوائيتين تُسميان " التسميات" لكل سلك في الدائرة: واحدة للدلالة المنطقية 0 والأخرى للدلالة 1. (يبلغ طول التسمية k بت، حيث k هو مُعامل الأمان ، وعادةً ما يُضبط على 128). بعد ذلك، تنتقل إلى جميع البوابات في الدائرة وتستبدل 0 و1 في جداول الحقيقة بالتسميات المُناسبة. يُبيّن الجدول أدناه جدول الحقيقة لبوابة AND ذات مدخلين.wأ،wب{\displaystyle w^{a},w^{b}}والإخراجwج{\displaystyle w^{c}}:

أبج
000
010
100
111

استبدلت أليس الرقمين 0 و1 بالعلامات المقابلة لهما:

أبج
X0أ{\displaystyle X_{0}^{a}}X0ب{\displaystyle X_{0}^{b}}X0ج{\displaystyle X_{0}^{c}}
X0أ{\displaystyle X_{0}^{a}}X1ب{\displaystyle X_{1}^{b}}X0ج{\displaystyle X_{0}^{c}}
X1أ{\displaystyle X_{1}^{a}}X0ب{\displaystyle X_{0}^{b}}X0ج{\displaystyle X_{0}^{c}}
X1أ{\displaystyle X_{1}^{a}}X1ب{\displaystyle X_{1}^{b}}X1ج{\displaystyle X_{1}^{c}}

ثم تقوم بتشفير مدخل الإخراج في جدول الحقيقة باستخدام تسميتي الإدخال المتطابقتين. يُسمى الجدول المُشفّر بالجدول المُشوَّش. يتم ذلك بحيث لا يمكن فك تشفير الجدول المُشوَّش إلا إذا كان لدى الشخص تسميتي الإدخال الصحيحتين. في الجدول أدناه،هـنجκ(X){\displaystyle Enc_{\kappa }(X)}هو تشفير متماثل بمفتاحين حيثκ{\displaystyle \kappa }المفتاح السري و X هي القيمة المراد تشفيرها (انظر تشفير الكتلة ذو المفتاح الثابت ).

جدول مشفر
هـنجX0أ،X0ب(X0ج){\displaystyle Enc_{X_{0}^{a},X_{0}^{b}}(X_{0}^{c})}
هـنجX0أ،X1ب(X0ج){\displaystyle Enc_{X_{0}^{a},X_{1}^{b}}(X_{0}^{c})}
هـنجX1أ،X0ب(X0ج){\displaystyle Enc_{X_{1}^{a},X_{0}^{b}}(X_{0}^{c})}
هـنجX1أ،X1ب(X1ج){\displaystyle Enc_{X_{1}^{a},X_{1}^{b}}(X_{1}^{c})}

بعد ذلك، تقوم أليس بترتيب الجدول عشوائياً بحيث لا يمكن تحديد قيمة الناتج من الصف. اسم البروتوكول، " garbled "، مشتق من هذا الترتيب العشوائي .

طاولة مشوشة
هـنجX1أ،X1ب(X1ج){\displaystyle Enc_{X_{1}^{a},X_{1}^{b}}(X_{1}^{c})}
هـنجX0أ،X0ب(X0ج){\displaystyle Enc_{X_{0}^{a},X_{0}^{b}}(X_{0}^{c})}
هـنجX0أ،X1ب(X0ج){\displaystyle Enc_{X_{0}^{a},X_{1}^{b}}(X_{0}^{c})}
هـنجX1أ،X0ب(X0ج){\displaystyle Enc_{X_{1}^{a},X_{0}^{b}}(X_{0}^{c})}

نقل البيانات

ترسل أليس الجداول المشوشة المحسوبة لجميع البوابات في الدائرة إلى بوب. يحتاج بوب إلى تسميات الإدخال لفتح الجداول المشوشة. لذلك، تختار أليس التسميات المطابقة لإدخالها.أ{\displaystyle a}ويرسلها إلى بوب. على سبيل المثال، إذا كانت مدخلات أليس هيأ=أ4أ3أ2أ1أ0=01101{\displaystyle \mathbf {a} =a_{4}a_{3}a_{2}a_{1}a_{0}=01101}ثم ترسلX0أ4{\displaystyle X_{0}^{a_{4}}}،X1أ3{\displaystyle X_{1}^{a_{3}}}،X1أ2{\displaystyle X_{1}^{a_{2}}}،X0أ1{\displaystyle X_{0}^{a_{1}}}، وX1أ0{\displaystyle X_{1}^{a_{0}}}إلى بوب. لن يتعلم بوب أي شيء عن مساهمة أليس.أ{\displaystyle \mathbf {a} }، لأن التصنيفات يتم إنشاؤها عشوائياً بواسطة أليس وتبدو كسلاسل عشوائية بالنسبة لبوب.

يحتاج بوب أيضًا إلى التصنيفات المطابقة لمدخلاته. ويتلقى هذه التصنيفات من خلال عمليات نقل غير واعية لكل بت من مدخلاته. على سبيل المثال، إذا كانت مدخلات بوب هيب=ب4ب3ب2ب1ب0=10100{\displaystyle \mathbf {b} =b_{4}b_{3}b_{2}b_{1}b_{0}=10100}بوب يطلب أولاًب0=0{\displaystyle b_{0}=0}بين ملصقات أليسX0ب0{\displaystyle X_{0}^{b_{0}}}وX1ب0{\displaystyle X_{1}^{b_{0}}}من خلال عملية نقل غير واعية بنسبة 1 من 2 ، يتلقىX0ب0{\displaystyle X_{0}^{b_{0}}}وهكذا دواليك. بعد عمليات النقل غير الواعية ، لن تعلم أليس أي شيء عن مدخلات بوب، ولن يعلم بوب أي شيء عن العلامات الأخرى.

تقييم

بعد نقل البيانات، حصل بوب على الجداول المشوّهة وعلامات الإدخال. قام بفحص جميع البوابات واحدة تلو الأخرى وحاول فك تشفير الصفوف في جداولها المشوّهة. تمكن من فتح صف واحد لكل جدول واستخراج علامة الإخراج المقابلة له.Xج=دهـجXأ،Xب(زأربلهـد_تأبلهـ[أنا]){\displaystyle X^{c}=Dec_{X^{a},X^{b}}(garbled\_table[i])}، أين0أنا3{\displaystyle 0\leq i\leq 3}ويواصل التقييم حتى يصل إلى علامات الإخراج.

كشف المخرجات

بعد التقييم، يحصل بوب على تصنيف المخرجات.Xج{\displaystyle X^{c}}وتعرف أليس أن هذا يرتبط بقيمة منطقية لأنها تمتلك كلا التصنيفين:X0ج{\displaystyle X_{0}^{c}}وX1ج{\displaystyle X_{1}^{c}}إما أن تشارك أليس معلوماتها مع بوب أو أن يكشف بوب عن الناتج لأليس بحيث يتعرف أحدهما أو كلاهما على الناتج.

تحسين

التأشير والتبديل

في عملية التحسين هذه، تقوم أليس بتوليد بت عشوائي،s{\displaystyle s}، تسمى بت التحديد لكل سلكw{\displaystyle w}تقوم بتعيين البت الأول من التسمية إلى 0،X0أ{\displaystyle X_{0}^{a}}لs{\displaystyle s}والجزء الأول من الملصق رقم 1،X1أ{\displaystyle X_{1}^{a}}، لs¯{\displaystyle {\bar {s}}}( ليس من)s{\displaystyle s}وهي تفعل الشيء نفسه بالنسبة للأسلاك.wب{\displaystyle w^{b}}ثم، بدلاً من التبديل العشوائي، تقوم بترتيب الجدول المشوّه وفقًا لبتات الاختيار المدخلة. بهذه الطريقة، لا يحتاج بوب إلى اختبار جميع صفوف الجدول الأربعة للعثور على الصف الصحيح، لأنه يتلقى بتات المؤشر مع كل تسمية سلكية، ويمكنه العثور على الصف الصحيح وفك تشفيره بمحاولة واحدة. هذا يقلل من عبء التقييم بمقدار أربعة أضعاف. كما أنه لا يكشف أي شيء عن قيمة الإخراج لأن بتات الاختيار يتم توليدها عشوائيًا. [ 6 ]

تقليل عدد الصفوف

يُقلل هذا التحسين حجم الجداول المشوّهة من 4 صفوف إلى 3 صفوف. هنا، بدلاً من توليد تسمية لسلك الإخراج للبوابة عشوائيًا، تقوم أليس بتوليدها باستخدام دالة لتسميات الإدخال. تُولّد أليس تسميات الإخراج بحيث يصبح الإدخال الأول في الجدول المشوّه عبارة عن أصفار بالكامل، وبالتالي لا حاجة لإرساله: [ 7 ]

هـنجX0أ،X0ب(X0ج)=0X0ج=دهـجX0أ،X0ب(0).{\displaystyle {\begin{aligned}&Enc_{X_{0}^{a},X_{0}^{b}}(X_{0}^{c})=0\\&X_{0}^{c}=Dec_{X_{0}^{a},X_{0}^{b}}(0).\end{aligned}}}

عملية XOR مجانية

في عملية التحسين هذه، تقوم أليس بتوليد قيمة عشوائية عالمية مكونة من (k-1) بتR{\displaystyle R}وهو أمر يبقى سراً. أثناء تشويش بوابات الإدخالwأ{\displaystyle w^{a}}وwب{\displaystyle w^{b}}إنها لا تقوم إلا بإنشاء التصنيفات.(X0أ،X0ب){\displaystyle (X_{0}^{a},X_{0}^{b})}ويحسب التصنيفات الأخرى على النحو التالي:X1أ=X0أ(R1){\displaystyle X_{1}^{a}=X_{0}^{a}\oplus (R\parallel 1)}وX1ب=X0ب(R1){\displaystyle X_{1}^{b}=X_{0}^{b}\oplus (R\parallel 1)}باستخدام هذه القيم، يتم تحديد تسمية سلك خرج بوابة XORwج{\displaystyle w^{c}}مع أسلاك الإدخالwأ{\displaystyle w^{a}}،wب{\displaystyle w^{b}}تم ضبطه علىXج=XأXب{\displaystyle X^{c}=X^{a}\oplus X^{b}}تم تقديم برهان الأمان في نموذج أوراكل العشوائي لهذا التحسين في ورقة Free-XOR. [ 8 ]

الآثار المترتبة

يشير تحسين XOR المجاني إلى نقطة مهمة، وهي أن كمية نقل البيانات (الاتصال) وعدد عمليات التشفير وفك التشفير (الحساب) لبروتوكول الدائرة المشوشة تعتمد فقط على عدد بوابات AND في الدائرة المنطقية، وليس على بوابات XOR . وبالتالي، عند مقارنة دائرتين منطقيتين تمثلان نفس الوظيفة، تُفضّل الدائرة التي تحتوي على عدد أقل من بوابات AND.

تشفير الكتلة ذو المفتاح الثابت

تتيح هذه الطريقة تشويه بوابات AND وتقييمها بكفاءة باستخدام خوارزمية AES ذات المفتاح الثابت ، بدلاً من استخدام دوال التجزئة التشفيرية المكلفة مثل SHA-2 . في مخطط التشويه هذا، المتوافق مع تقنيات Free XOR و Row Reduction ، يكون مفتاح الإخراجXج{\displaystyle X^{c}}يتم تشفيرها باستخدام رمز الإدخالXأ{\displaystyle X^{a}}وXب{\displaystyle X^{b}}باستخدام وظيفة التشفيرهـنج(Xأ،Xب،تي،Xج)=π(ك)كXج{\displaystyle Enc(X^{a},X^{b},T,X^{c})=\pi (K)\oplus K\oplus X^{c}}، أينك=2Xأ4Xبتي{\displaystyle K=2X^{a}\oplus 4X^{b}\oplus T}،π{\displaystyle \pi }هو تشفير كتلي ذو مفتاح ثابت (على سبيل المثال، تم إنشاؤه باستخدام AES )، وتي{\displaystyle T}هو رقم فريد لكل بوابة (مثل معرف البوابة) يسمى tweak . [ 9 ]

نصف و

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

التطبيقات

تُستخدم الدوائر المشوشة على نطاق واسع لتأمين الحوسبة متعددة الأطراف والعقود الذكية السرية في أنظمة التشفير التي تحافظ على الخصوصية، مثل COTI V2، وهو بروتوكول من الطبقة الثانية في إيثيريوم يدمج الدوائر المشوشة مع الحوسبة متعددة الأطراف (MPC) لتمكين المعاملات السرية ومعالجة البيانات الخاصة على سلاسل الكتل العامة. [ 11 ]

حماية

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

يُعدّ تأمين هذا البروتوكول ضدّ مُهاجم خبيث ينحرف عنه تحديًا كبيرًا. ومن أوائل الحلول المُقترحة لتأمين البروتوكول ضدّ المُهاجمين الخبيثين استخدامُ برهان المعرفة الصفرية لمنع الأنشطة الخبيثة أثناء تنفيذ البروتوكول. [ 12 ] لسنوات، اعتُبر هذا النهج حلًا نظريًا أكثر منه عمليًا نظرًا لتعقيداته. ولكن، تبيّن أنه من الممكن استخدامه بتكلفة إضافية بسيطة. [ 13 ] ثمة نهج آخر يتمثل في استخدام عدة دوائر تشويش لدائرة ما، والتحقق من صحة مجموعة فرعية منها، ثم استخدام الباقي للحساب، على أمل أن يتم اكتشاف أي تشويش خبيث خلال مرحلة التحقق. [ 14 ] حل آخر هو جعل نظام التشويش مُوثّقًا بحيث يتمكن المُقيّم من التحقق من الدائرة المُشوشة. [ 15 ] [ 16 ]

انظر أيضاً

مراجع

  1. ياو، أندرو تشي-تشيه (1986). "كيفية توليد وتبادل الأسرار". الندوة السنوية السابعة والعشرون حول أسس علوم الحاسوب (SFCS 1986) . الصفحات 162-167 . doi : 10.1109/SFCS.1986.25 . ISBN  978-0-8186-0740-0.
  2. غولدريتش، أوديد (2003). "التشفير وبروتوكولات التشفير" . الحوسبة الموزعة - أوراق بحثية احتفالًا بالذكرى السنوية العشرين لمؤتمر PODC . 16 ( 2-3 ): 177-199 . CiteSeerX 10.1.1.117.3618 . doi : 10.1007/s00446-002-0077-1 . S2CID 9966766 .  
  3. غولدريتش، أوديد؛ ميكالي، سيلفيو؛ ويغدرسون، آفي (1987). "كيفية لعب أي لعبة ذهنية". وقائع المؤتمر السنوي التاسع عشر لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '87 . الصفحات 218-229 . doi : 10.1145/28395.28420 . ISBN  978-0897912211. S2CID 6669082 . 
  4. بيفر، دونالد؛ ميكالي، سيلفيو؛ روجاواي، فيليب (1990). "تعقيد الجولات للبروتوكولات الآمنة". وقائع الندوة السنوية الثانية والعشرين لجمعية ACM حول نظرية الحوسبة - STOC '90 . الصفحات 503-513 . CiteSeerX 10.1.1.697.1624 . doi : 10.1145/100216.100287 . ISBN   978-0897913614. S2CID 1578121 . 
  5. ^ سونجوري ، ابراهيم م. حسين، صيام يو؛ صادقي، أحمد رضا؛ شنايدر، توماس. كوشنفر، فاريناز (2015). “TinyGarble: دوائر مشوهة متسلسلة مضغوطة للغاية وقابلة للتطوير”. ندوة IEEE لعام 2015 حول الأمن والخصوصية . الصفحات من 411 إلى 428. دوى : 10.1109/SP.2015.32 . رقم ISBN  978-1-4673-6949-7. S2CID 5346323 . 
  6. بيفر، دونالد؛ ميكالي، سيلفيو؛ روجاواي، فيليب (1990). "تعقيد الجولات للبروتوكولات الآمنة". وقائع الندوة السنوية الثانية والعشرين لجمعية ACM حول نظرية الحوسبة - STOC '90 . الصفحات 503-513 . CiteSeerX 10.1.1.697.1624 . doi : 10.1145/100216.100287 . ISBN   978-0897913614. S2CID 1578121 . 
  7. ناور، موني؛ بينكاس، بيني؛ سومنر، روبن (1999). "المزادات التي تحافظ على الخصوصية وتصميم الآليات". وقائع المؤتمر الأول لجمعية ACM حول التجارة الإلكترونية . الصفحات 129-139 . CiteSeerX 10.1.1.17.7459 . doi : 10.1145/336992.337028 . ISBN   978-1581131765. S2CID 207593367 . 
  8. كوليسنيكوف، فلاديمير؛ شنايدر، توماس (2008). "دائرة مشوشة محسّنة: بوابات XOR حرة وتطبيقاتها". الأوتوماتا واللغات والبرمجة . سلسلة محاضرات في علوم الحاسوب. المجلد 5126. الصفحات 486-498 . CiteSeerX 10.1.1.160.5268 . doi : 10.1007/978-3-540-70583-3_40 . ISBN    978-3-540-70582-6.
  9. بيلاري، ميهير؛ هوانغ، فييت تونغ؛ كيلفيدي، سريرام؛ روغاواي، فيليب (2013). "تشويه فعال من تشفير كتلة بمفتاح ثابت". ندوة IEEE للأمن والخصوصية لعام 2013. الصفحات 478-492 . CiteSeerX 10.1.1.299.2755 . doi : 10.1109/SP.2013.39 . ISBN   978-0-7695-4977-4. S2CID 1351222 . 
  10. زهور، سامي؛ روزوليك، مايك؛ إيفانز، ديفيد (2015). نصفان يشكلان الكل (ملف PDF) .
  11. هالواني، نير. ياناي، أفيشاي؛ ميتال، ليفي. لافي، يائير. "COTI V2: الحوسبة السرية لطبقة Ethereum 2" (PDF) .
  12. غولدواسير، س؛ ميكالي، س؛ راكوف، س (1985-12-01). "تعقيد المعرفة لأنظمة الإثبات التفاعلية" . وقائع الندوة السنوية السابعة عشرة لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '85 . بروفيدنس، رود آيلاند، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة. ص 291-304 . doi : 10.1145/22145.22178 . ISBN  978-0-89791-151-1. S2CID 8689051 . 
  13. أباسكال، جاكسون؛ فغيهي سيريشجي، محمد حسين؛ حزاي، كارميت؛ إيشاي، يوفال؛ فينكيتا سوبرامانيام، موثوراماكريشنان (30 أكتوبر 2020). "هل نموذج GMW الكلاسيكي عملي؟ حالة بروتوكول الحماية ثنائي الفوتون غير التفاعلي والآمن بشكل فعال" . وقائع مؤتمر ACM SIGSAC لعام 2020 حول أمن الحاسوب والاتصالات . CCS '20. حدث افتراضي، الولايات المتحدة: جمعية آلات الحوسبة. الصفحات 1591-1605 . doi : 10.1145/3372297.3423366 . ISBN  978-1-4503-7089-9. S2CID 226228208 . 
  14. ليندل، يهودا؛ بينكاس، بيني (2007). "بروتوكول فعال للحوسبة الآمنة بين طرفين في وجود خصوم خبيثين". في: ناعور، موني (محرر). التطورات في علم التشفير - يورو كريبت 2007. سلسلة محاضرات في علوم الحاسوب. المجلد 4515. برلين، هايدلبرغ: سبرينغر. الصفحات 52-78 . رمز Bibcode : 2007LNCS.4515...52L . doi : 10.1007/978-3-540-72540-4_4 . ISBN   978-3-540-72540-4.
  15. إيشاي، يوفال؛ كوشيليفيتز، إيال؛ أوستروفسكي، رافائيل؛ برابهاكاران، مانوج؛ ساهي، أميت (2011). "الحوسبة الآمنة غير التفاعلية الفعالة". في باترسون، كينيث ج. (محرر). التطورات في علم التشفير - يورو كريبت 2011. سلسلة محاضرات في علوم الحاسوب. المجلد 6632. برلين، هايدلبرغ: سبرينغر. الصفحات 406-425 . doi : 10.1007/978-3-642-20465-4_23 . ISBN   978-3-642-20465-4.
  16. هازاي، كارميت؛ إيشاي، يوفال؛ فينكيتا سوبرامانيام، موثوراماكريشنان (2017). "دوائر مشوشة آمنة بشكل فعال مع تكلفة اتصال ثابتة في النموذج الأصلي" . في: كالاي، يائيل؛ ريزين، ليونيد (محرران). نظرية التشفير . سلسلة محاضرات في علوم الحاسوب. المجلد 10678. تشام: دار نشر سبرينغر الدولية. الصفحات 3-39 . doi : 10.1007/978-3-319-70503-3_1 . ISBN   978-3-319-70503-3.

للمزيد من القراءة