نظام التشفير Paillier
نظام التشفير باييه ، الذي ابتكره باسكال باييه وسُمّي باسمه عام ١٩٩٩، هو خوارزمية احتمالية غير متناظرة لتشفير المفتاح العام . يُعتقد أن مشكلة حساب فئات البقايا من الرتبة n صعبة حسابيًا. ويُعدّ افتراض البقايا المركبة القرارية فرضية عدم قابلية الحل التي يستند إليها هذا النظام.
هذا النظام عبارة عن نظام تشفير متماثل إضافي ؛ وهذا يعني أنه، بمعرفة المفتاح العام وتشفير...ويمكن للمرء حساب تشفير.
الخوارزمية
يعمل النظام على النحو التالي:
توليد المفاتيح
- اختر عددين أوليين كبيرينوبشكل عشوائي ومستقل عن بعضها البعض بحيثتُضمن هذه الخاصية إذا كان كلا العددين الأوليين متساويين في الطول. [ 1 ]
- الحوسبةو. lcm تعني المضاعف المشترك الأصغر .
- اختر عددًا صحيحًا عشوائيًاأين
- يضمنيقسم ترتيبعن طريق التحقق من وجود المعكوس الضربي المعياري التالي :،
- حيث الدالةيُعرَّف بأنه.
- لاحظ أن الترميزلا يدل على الضرب المعياري لـمضروبًا في المعكوس الضربي المعياري لـبل بالأحرى ناتج قسمةمقسوماً علىأي، أكبر قيمة عددية صحيحةلتحقيق العلاقة.
- المفتاح العام (للتشفير) هو.
- المفتاح الخاص (مفتاح فك التشفير) هو
في حالة استخدام p وq بطول متساوٍ، فإن أحد أشكال خطوات توليد المفاتيح المذكورة أعلاه سيكون أبسط وهو تعيينو، أين[ 1 ] يُوصى بالصيغة الأبسط لأغراض التنفيذ، لأن وقت الحساب في الصيغة العامة هويمكن أن تكون عالية جدًا مع الأعداد الأولية الكبيرة بما فيه الكفاية p و q.
التشفير
- يتركرسالة سيتم تشفيرها حيث
- اختر عشوائياأينو ( ملاحظة: إذا وجدت قيمة تحتوي علىيمكنك استخدام هذا لحساب المفتاح الخاص: هذا احتمال ضعيف بما يكفي لتجاهله.)
- احسب النص المشفر كالتالي:
فك التشفير
- يتركليكن النص المشفر المراد فك تشفيره، حيث
- احسب رسالة النص الأصلي على النحو التالي:
كما تشير الورقة الأصلية [ 2 ] ، فإن فك التشفير هو "بشكل أساسي عملية أسية واحدة modulo"
الخصائص المتماثلة
من أبرز سمات نظام التشفير Paillier خصائصه المتماثلة بالإضافة إلى تشفيره غير الحتمي (انظر التصويت الإلكتروني في التطبيقات للاطلاع على كيفية استخدامه). وبما أن دالة التشفير متماثلة جمعيًا، فيمكن وصف المتطابقات التالية:
- الجمع المتماثل للنصوص العادية
- ناتج فك تشفير نصين مشفرين يساوي مجموع النصين الأصليين المقابلين لهما.
- ناتج عملية تحويل النص المشفر إلى نص عادي يثيرسيتم فك التشفير إلى مجموع النصوص الأصلية المقابلة،
- الضرب المتماثل للنصوص العادية
- النص المشفر المرفوع إلى قوة النص الأصلي يُفك تشفيره ليصبح حاصل ضرب النصين الأصليين.
- وبشكل أعم، فإن النص المشفر المرفوع إلى ثابت k سيتم فك تشفيره إلى حاصل ضرب النص الأصلي في الثابت.
ومع ذلك، بالنظر إلى تشفيرات Paillier لرسالتين، لا توجد طريقة معروفة لحساب تشفير ناتج هذه الرسائل دون معرفة المفتاح الخاص.
خلفية
يستغل نظام التشفير Paillier حقيقة أنه يمكن حساب بعض اللوغاريتمات المنفصلة بسهولة.
على سبيل المثال، بحسب نظرية ذات الحدين ،
وهذا يدل على أن:
لذلك، إذا:
ثم
- .
هكذا:
- ،
- حيث الدالةيُعرَّف بأنه(ناتج قسمة عدد صحيح) و.
الأمن الدلالي
يوفر نظام التشفير الأصلي، كما هو موضح أعلاه، حماية دلالية ضد هجمات النص الصريح المُختار ( IND-CPA ). وتتلخص القدرة على تمييز نص التحدي المشفر بنجاح في القدرة على تحديد البقايا المركبة. ويُعتقد أن ما يُسمى بافتراض البقايا المركبة القراري (DCRA) غير قابل للتطبيق عمليًا.
بسبب الخصائص التماثلية المذكورة آنفًا، فإن النظام قابل للتعديل ، وبالتالي لا يتمتع بأعلى مستوى من الأمان الدلالي، أي الحماية ضد هجمات النص المشفر المختار التكيفية ( IND-CCA2 ). عادةً في علم التشفير، لا يُنظر إلى مفهوم قابلية التعديل على أنه "ميزة"، ولكن في بعض التطبيقات مثل التصويت الإلكتروني الآمن وأنظمة التشفير العتبية ، قد تكون هذه الخاصية ضرورية بالفعل.
لكن باييه وبوانتشيفال اقترحا نظام تشفير مُحسَّنًا يدمج التجزئة المُدمجة للرسالة m مع قيمة عشوائية r . وعلى غرار نظام تشفير كرامر-شوب ، تمنع التجزئة المُهاجم، المُعطى فقط c، من تغيير m بشكلٍ ذي معنى. ومن خلال هذا التعديل، يُمكن إثبات أن النظام المُحسَّن آمن وفقًا لمعيار IND-CCA2 في نموذج أوراكل العشوائي .
التطبيقات
التصويت الإلكتروني
لا يُعدّ الأمن الدلالي الاعتبار الوحيد، فهناك حالات قد يكون فيها المرونة مرغوبة. يمكن لأنظمة التصويت الإلكتروني الآمنة الاستفادة من الخصائص المتماثلة المذكورة أعلاه. لنفترض نظام تصويت ثنائي بسيط ("مع" أو "ضد"). لنفترض أن m ناخبًا أدلوا بأصواتهم، إما 1 (مع) أو 0 (ضد). يقوم كل ناخب بتشفير اختياره قبل الإدلاء بصوته. يأخذ مسؤول الانتخابات حاصل ضرب الأصوات المشفرة m ، ثم يفك تشفير النتيجة ويحصل على القيمة n ، وهي مجموع جميع الأصوات. عندها يعلم مسؤول الانتخابات أن n شخصًا صوتوا لصالح الخيار و mn شخصًا صوتوا ضده . يضمن دور المتغير العشوائي r أن يتم تشفير صوتين متكافئين إلى القيمة نفسها باحتمالية ضئيلة للغاية، مما يضمن خصوصية الناخب.
النقد الإلكتروني
من الميزات الأخرى المذكورة في الورقة البحثية مفهوم " التمويه الذاتي ". وهو القدرة على تحويل نص مشفر إلى آخر دون تغيير محتوى النص الأصلي. وقد طُبّق هذا المفهوم في تطوير النقود الإلكترونية ، وهو جهد قاده ديفيد تشاوم في الأصل . تخيّل أنك تدفع ثمن سلعة عبر الإنترنت دون أن يحتاج البائع إلى معرفة رقم بطاقتك الائتمانية، وبالتالي هويتك. الهدف في كل من النقود الإلكترونية والتصويت الإلكتروني هو ضمان صحة العملة الإلكترونية (وكذلك التصويت الإلكتروني)، مع الحفاظ في الوقت نفسه على سرية هوية الشخص المرتبط بها.
مزاد إلكتروني
يلعب نظام التشفير "باييه" دورًا محوريًا في تعزيز أمن المزادات الإلكترونية . فهو يمنع الأنشطة الاحتيالية، مثل وجود وسطاء مزادات غير نزيهين والتواطؤ بين المزايدين والوسطاء للتلاعب بالعروض. ومن خلال ضمان سرية قيم العروض الفعلية مع الكشف عن نتائج المزاد، يُسهم نظام التشفير "باييه" بنجاح في تعزيز الممارسات العادلة. [ 3 ]
نظام تشفير العتبة
تُستخدم خاصية التماثل في نظام التشفير Paillier أحيانًا لبناء توقيع ECDSA ذي العتبة . [ 4 ]
انظر أيضاً
- يُعد نظام التشفير Naccache –Stern ونظام التشفير Okamoto–Uchiyama من الأسلاف التاريخية لـ Paillier.
- نظام التشفير Damgård –Jurik هو تعميم لنظام Paillier.
مراجع
- باييه، باسكال (1999). "أنظمة التشفير بالمفتاح العام القائمة على فئات البقايا ذات الدرجة المركبة" (ملف PDF) . التطورات في علم التشفير - يورو كريبت 99. يورو كريبت . سبرينغر. doi : 10.1007/3-540-48910-X_16 .
- باييه، باسكال؛ بوانتشيفال، ديفيد (1999). "أنظمة تشفير فعالة بالمفتاح العام آمنة بشكل مثبت ضد الخصوم النشطين". ASIACRYPT . سبرينغر. ص 165-179 . doi : 10.1007/978-3-540-48000-6_14 .
- باييلييه، باسكال (1999). أنظمة التشفير المبنية على البقايا المركبة (أطروحة دكتوراه). المدرسة الوطنية العليا للاتصالات.
- باييه، باسكال (2002). "التشفير القائم على البقايا المركبة: نظرة عامة" (ملف PDF) . كريبتوبايتس . 5 (1). مؤرشف من الأصل (ملف PDF) في 20 أكتوبر 2006.
ملحوظات
- 1 2 جوناثان كاتز، يهودا ليندل، "مقدمة في التشفير الحديث: المبادئ والبروتوكولات"، تشابمان آند هول/سي آر سي، 2007
- ↑ باييه، باسكال (1999). "أنظمة التشفير بالمفتاح العام القائمة على فئات البقايا ذات الدرجة المركبة". التطورات في علم التشفير - يورو كريبت 99. سلسلة محاضرات في علوم الحاسوب. المجلد 1592. سبرينغر. الصفحات 223-238 . doi : 10.1007/3-540-48910-X_16 . ISBN 978-3-540-65889-4.
- ↑ بان، م.، صن، ج.، وفانغ، ي. (2011). القضاء على الصفقات السرية: مزاد طيفي آمن باستخدام نظام تشفير بايلير. مجلة IEEE للمجالات المختارة في الاتصالات، 29(4)، 866-876. https://doi.org/10.1109/JSAC.2011.110417
- ↑ كانيتي، ران؛ جينارو، روزاريو؛ غولدفيذر، ستيفن؛ ماكريانيس، نيكولاوس؛ بيليد، أودي (30 أكتوبر 2020). "خوارزمية ECDSA غير التفاعلية والاستباقية ذات العتبة مع عمليات إجهاض قابلة للتحديد" . وقائع مؤتمر ACM SIGSAC لعام 2020 حول أمن الحاسوب والاتصالات . رابطة آلات الحوسبة. الصفحات 1769-1787 . doi : 10.1145/3372297.3423367 . ISBN 9781450370899. S2CID 226228099 .
روابط خارجية
- يقوم مشروع التشفير المتماثل بتنفيذ نظام التشفير Paillier إلى جانب عملياته المتماثلة.
- Encounter: مكتبة مفتوحة المصدر توفر تطبيقًا لنظام التشفير Paillier وبناء عدادات تشفيرية تستند إلى نفس النظام.
- python-paillier مكتبة للتشفير الجزئي المتماثل في بايثون، بما في ذلك الدعم الكامل للأرقام العشرية.
- يعرض برنامج محاكاة نظام التشفير التفاعلي Paillier، المؤرشف بتاريخ 18-02-2012 في Wayback Machine، تطبيقًا للتصويت.
- عرض توضيحي تفاعلي لنظام التشفير Paillier.
- تطبيق تجريبي لمفهوم نظام التشفير Paillier باستخدام لغة جافا سكريبت مع عرض توضيحي تفاعلي .
- فيديو من قناة googletechtalk حول التصويت باستخدام أساليب التشفير.
- تطبيق روبي لعملية الجمع المتماثل لبايليه وبروتوكول إثبات المعرفة الصفرية ( الوثائق )
- أنظمة التشفير بالمفتاح العام
