خوارزمية المفتاح المتناظر

خوارزميات المفتاح المتناظر [ أ ] هي خوارزميات تشفير تستخدم نفس مفاتيح التشفير لتشفير النص الأصلي وفك تشفير النص المشفر . قد تكون المفاتيح متطابقة، أو قد يكون هناك تحويل بسيط بينها. [ 1 ] عمليًا، تمثل المفاتيح سرًا مشتركًا بين طرفين أو أكثر، يُستخدم للحفاظ على سرية المعلومات. [ 2 ] يُعدّ اشتراط وصول كلا الطرفين إلى المفتاح السري أحد أبرز عيوب التشفير بالمفتاح المتناظر ، مقارنةً بالتشفير بالمفتاح غير المتناظر (المعروف أيضًا بالتشفير بالمفتاح العام). [ 3 ] [ 4 ] مع ذلك، تُعدّ خوارزميات التشفير بالمفتاح المتناظر أفضل عادةً للتشفير بكميات كبيرة. باستثناء مفتاح التشفير لمرة واحدة، تتميز هذه الخوارزميات بصغر حجم المفتاح، مما يعني مساحة تخزين أقل وسرعة نقل بيانات أعلى. لهذا السبب، يُستخدم التشفير بالمفتاح غير المتناظر غالبًا لاستبدال المفتاح السري في التشفير بالمفتاح المتناظر. [ 5 ] [ 6 ] [ 7 ]
الأنواع
يمكن استخدام التشفير المتناظر إما تشفير التدفق أو تشفير الكتلة . [ 8 ]
تقوم خوارزميات التشفير المتدفقة بتشفير الأرقام (عادةً البايتات )، أو الأحرف (في خوارزميات التشفير الاستبدالي) للرسالة حرفًا حرفًا. ومن الأمثلة على ذلك خوارزمية ChaCha20 . تُعد خوارزميات التشفير الاستبدالي من الخوارزميات المعروفة، ولكن يمكن فك تشفيرها بسهولة باستخدام جدول الترددات . [ 9 ]
تستخدم خوارزميات التشفير الكتلي عددًا من البتات لتشفيرها في وحدة واحدة، مع إضافة حشو إلى النص الأصلي للحصول على حجم مضاعف لحجم الكتلة. وتستخدم خوارزمية معيار التشفير المتقدم (AES)، التي اعتمدها المعهد الوطني للمعايير والتكنولوجيا (NIST) في ديسمبر 2001، كتلًا بحجم 128 بت.
التطبيقات
تشمل أمثلة خوارزميات المفتاح المتناظر الشائعة Twofish و Serpent و AES (Rijndael) و Camellia و Salsa20 و ChaCha20 و Blowfish و CAST5 و Kuznyechik و RC4 و DES و 3DES و Skipjack و Safer و IDEA . [ 10 ]
استخدم كعنصر تشفير أساسي
تُستخدم التشفيرات المتناظرة بشكل شائع لتحقيق وظائف تشفيرية أخرى غير التشفير فقط.
لا يضمن تشفير الرسالة بقاءها دون تغيير أثناء التشفير. لذا، يُضاف عادةً رمز مصادقة الرسالة إلى النص المشفر لضمان ملاحظة المُستقبِل لأي تغييرات تطرأ عليه. ويمكن إنشاء رموز مصادقة الرسالة من تشفير AEAD (مثل AES-GCM ).
مع ذلك، لا يمكن استخدام التشفير المتناظر لأغراض عدم الإنكار إلا بإشراك أطراف إضافية. [ 11 ] انظر معيار ISO/IEC 13888-2 .
ومن التطبيقات الأخرى بناء دوال التجزئة من تشفيرات الكتل. انظر دالة الضغط أحادي الاتجاه للاطلاع على وصف لعدة طرق من هذا القبيل.
بناء الشفرات المتناظرة
تعتمد العديد من خوارزميات التشفير الحديثة على بنية اقترحها هورست فيستل . تُمكّن بنية فيستل من بناء دوال قابلة للعكس من دوال أخرى غير قابلة للعكس.
أمان التشفير المتناظر
لطالما كانت التشفيرات المتناظرة عرضةً لهجمات النص الصريح المعروف ، وهجمات النص الصريح المختار ، والتحليل التفاضلي للتشفير ، والتحليل الخطي للتشفير . ويمكن للتصميم الدقيق لوظائف كل جولة أن يقلل بشكل كبير من فرص نجاح الهجوم. كما يُمكن زيادة طول المفتاح أو عدد جولات التشفير لتحسين الحماية ضد الهجمات. إلا أن هذا يميل إلى زيادة متطلبات المعالجة وتقليل سرعة تنفيذ العملية نظرًا لكثرة العمليات التي يحتاجها النظام. [ 12 ]
يبدو أن معظم خوارزميات المفتاح المتناظر الحديثة مقاومة لتهديد التشفير ما بعد الكمومي . [ 13 ] ستزيد الحواسيب الكمومية سرعة فك تشفير هذه الشفرات بشكل كبير؛ فعلى سبيل المثال، ستستغرق خوارزمية غروفر الجذر التربيعي للوقت اللازم تقليديًا لهجوم القوة الغاشمة ، على الرغم من إمكانية تعويض نقاط الضعف هذه بمضاعفة طول المفتاح. [ 14 ] فعلى سبيل المثال، لن تكون شفرة AES ذات 128 بت آمنة ضد مثل هذا الهجوم، حيث سيقلل الوقت اللازم لاختبار جميع التكرارات الممكنة من أكثر من 10 كوينتيليون سنة إلى حوالي ستة أشهر. في المقابل، سيستغرق الحاسوب الكمومي نفس الوقت لفك تشفير شفرة AES ذات 256 بت كما يستغرقه الحاسوب التقليدي لفك تشفير شفرة AES ذات 128 بت. [ 15 ] لهذا السبب، يُعتقد أن AES-256 "مقاوم للكم". [ 16 ] [ 17 ]
الإدارة الرئيسية
المؤسسة الرئيسية
تتطلب خوارزميات المفتاح المتناظر أن يمتلك كل من مُرسِل الرسالة ومُستقبِلها نفس المفتاح السري. وقد اشترطت جميع أنظمة التشفير المبكرة أن يتلقى أحد المُرسِلين أو المُستقبِلين نسخة من هذا المفتاح السري عبر قناة آمنة فعليًا.
لا تزال جميع أنظمة التشفير الحديثة تقريبًا تستخدم خوارزميات المفتاح المتماثل داخليًا لتشفير الجزء الأكبر من الرسائل، لكنها تلغي الحاجة إلى قناة آمنة ماديًا باستخدام تبادل مفاتيح ديفي-هيلمان أو أي بروتوكول مفتاح عام آخر للتوصل بشكل آمن إلى اتفاق بشأن مفتاح سري جديد لكل جلسة/محادثة (السرية الأمامية).
توليد المفاتيح
عند استخدام التشفير غير المتماثل لنقل المفاتيح، تُستخدم مولدات المفاتيح شبه العشوائية في أغلب الأحيان لتوليد مفاتيح جلسة التشفير المتماثل. مع ذلك، يُعدّ غياب العشوائية في هذه المولدات أو في متجهات تهيئتها كارثيًا، وقد أدّى إلى اختراقات في تحليل الشفرات سابقًا. لذا، من الضروري أن يستخدم التطبيق مصدرًا عالي الإنتروبيا لتهيئة مفاتيحه. [ 18 ] [ 19 ] [ 20 ]
التشفير المتبادل
التشفير التبادلي هو نوع من التشفير يسمح، كما هو الحال عند إدخال النص الأصلي في نظام التشفير للحصول على النص المشفر ، بإدخال النص المشفر في نفس المكان في النظام للحصول على النص الأصلي. ويُشار إلى التشفير التبادلي أحيانًا باسم التشفير التبادلي الذاتي . [ 21 ] [ 22 ]
تُطبّق جميع آلات التشفير الميكانيكية تقريبًا التشفير التبادلي، وهو عبارة عن عملية عكسية رياضية على كل حرف مُدخل. وبدلًا من تصميم نوعين من الآلات، أحدهما للتشفير والآخر لفك التشفير، يمكن أن تكون جميع الآلات متطابقة ويمكن إعدادها (تزويدها بالمفاتيح) بنفس الطريقة. [ 23 ]
من أمثلة التشفير التبادلي ما يلي:
- أتباش
- شفرة بوفورت [ 24 ]
- آلة إنجما [ 25 ]
- الشفرة المتبادلة التي تواصلت بها ماري أنطوانيت وأكسل فون فيرسن . [ 26 ]
- شفرة بورتا متعددة الأبجدية وهي ذاتية التبادل. [ 27 ]
- الشفرة الأرجوانية [ 28 ]
- RC4
- ROT13
- تشفير XOR
- شفرة فاتسيايانا
يمكن تصنيف غالبية جميع التشفيرات الحديثة إما كشفرة تدفق ، والتي يستخدم معظمها مُجمِّع تشفير XOR متبادل ، أو كشفرة كتلة ، والتي يستخدم معظمها تشفير Feistel أو مخطط Lai-Massey مع تحويل متبادل في كل جولة.
ملحوظات
- ↑ من المصطلحات الأخرى المستخدمة في التشفير باستخدام المفتاح المتناظر: التشفير باستخدام المفتاح السري ، والمفتاح الأحادي ، والمفتاح المشترك ، والمفتاح الخاص .قد يُسبب استخدام المصطلحين الأخير والأول لبسًا نظرًا لتشابه المصطلحات المستخدمة في التشفير باستخدام المفتاح العام . يجب التمييز بين التشفير باستخدام المفتاح المتناظر والتشفير باستخدام المفتاح غير المتناظر .
مراجع
- ↑ كارتيت، زيد (فبراير 2016). "تطبيق خوارزميات التشفير لأمن البيانات في التخزين السحابي، كارتيت وآخرون" . التطورات في الشبكات المنتشرة: وقائع مؤتمر UNet15 : 147. ISBN 9789812879905.
- ↑ ديلفس، هانز؛ كنيبل، هيلموت (2007). "التشفير بالمفتاح المتناظر" . مقدمة في علم التشفير: المبادئ والتطبيقات . سبرينغر. ISBN 9783540492436.
- ↑ مولين، غاري؛ مامرت، كارل (2007). الحقول المنتهية وتطبيقاتها . الجمعية الأمريكية للرياضيات. ص 112. ISBN 9780821844182.
- ↑ "تبسيط أساليب التشفير المتناظرة وغير المتناظرة" . موقع Geeks for Geeks. 2017-09-28.
- ↑ جونسون، لايتون (2016)، "أساسيات مكونات الأمان للتقييم" ، دليل تقييم واختبار ضوابط الأمان ، إلسيفير، الصفحات 531-627 ، doi : 10.1016/b978-0-12-802324-2.00011-7 ، ISBN 9780128023242، S2CID 63087943 ، تم الاسترجاع بتاريخ 2021-12-06
- ^ ألفاريز، رافائيل. كاباليرو جيل، كانديدو؛ سانتونيا، خوان؛ زامورا ، أنطونيو (2017/06/27). "خوارزميات تبادل المفاتيح خفيفة الوزن" . أجهزة الاستشعار . 17 (7): 1517. دوى : 10.3390/s17071517 . ردمك 1424-8220 . بمك 5551094 . بميد 28654006 .
- ↑ بيرنشتاين، دانيال جيه؛ لانج، تانيا (14 سبتمبر 2017). "التشفير ما بعد الكمومي" . مجلة نيتشر . 549 (7671): 188-194 . Bibcode : 2017Natur.549..188B . doi : 10.1038 / nature23461 . ISSN 0028-0836 . PMID 28905891. S2CID 4446249 .
- ↑ بيلزل وبار (2010). فهم التشفير . برلين: سبرينغر-فيرلاغ . ص 30. Bibcode : 2010uncr.book.....P .
- ^ بيلاري، ميهير. روغاواي، فيليب (2005). مقدمة في التشفير الحديث (PDF) .
- ↑ رودر، توم. "التشفير بالمفتاح المتناظر" . www.cs.cornell.edu . تم الاطلاع عليه بتاريخ 2017-02-05 .
- ↑ "ISO/IEC 13888-2:2010" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 4 فبراير 2020 .
- ↑ ديفيد ر. ميرزا أحمد؛ رايان راسل (2002). حماية شبكتك من الاختراق ( الطبعة الثانية). روكلاند، ماساتشوستس: سينغريس. الصفحات 165-203 . ISBN 1-932266-18-6. OCLC 51564102 .
- ↑ دانيال ج. بيرنشتاين (2009). "مقدمة في التشفير ما بعد الكمومي" (ملف PDF) . التشفير ما بعد الكمومي .
- ↑ دانيال ج. بيرنشتاين (2010-03-03). "جروفر ضد ماكليس" (ملف PDF) .
{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal= - ↑ وود، لامونت (21 مارس 2011). "الساعة تدق للتشفير" . كمبيوتر وورلد . تم الاسترجاع في 5 ديسمبر 2022 .
- ↑ أوشيا، دان (29 أبريل 2022). "AES-256 ينضم إلى المقاومة الكمومية" . فيرس إلكترونيكس . تم الاسترجاع في 5 ديسمبر 2022 .
- ↑ فايسباوم، فرانسوا؛ لوغرين، توماس (2023)، "التشفير المتناظر"، في مولدر، فالنتين؛ ميرمود، آلان؛ ليندرز، فنسنت؛ تيلنباخ، برنارد (محررون)، اتجاهات في تقنيات حماية البيانات والتشفير ، تشام: سبرينغر نيتشر سويسرا، ص 7-10 ، doi : 10.1007/978-3-031-33386-6_2 ، ISBN 978-3-031-33386-6
- ↑ إيان غولدبرغ وديفيد فاغنر. "العشوائية ومتصفح نتسكيب" . يناير 1996، مجلة دكتور دوبز. اقتباس: "من الضروري أن يتم توليد المفاتيح السرية من مصدر أرقام عشوائية لا يمكن التنبؤ به".
- ↑ ريستنبارت، توماس؛ يليك، سكوت (2010). "عندما تتحول العشوائية الجيدة إلى سيئة: ثغرات إعادة ضبط الآلة الافتراضية والتحوط في التشفير المُستخدم" (ملف PDF) . ندوة NDSS لعام 2010. تُعد
مولدات الأرقام العشوائية (RNGs) باستمرار حلقة ضعيفة في الاستخدام الآمن للتشفير.
- ↑ "التشفير المتناظر" . مدونة استضافة المواقع في المملكة المتحدة | مدونة WHUK، تقدم معلومات قيّمة حول استضافة المواقع، وتطوير المواقع، والأمن، والتسويق، وتحسين محركات البحث . جيمس. 11 مارس 2006.
- ^ بول ريفيرس ومارك سيمونز. متحف التشفير. "لغز الساعة" . 2009.
- ↑ كريس كريستنسن. "شفرات الاستبدال البسيطة" . 2006.
- ↑ جريج جوبل. "ميكنة الشفرات" . 2018.
- ↑ "... شفرة بوفورت الحقيقية. لاحظ أن لدينا تشفيرًا متبادلًا ؛ فالتشفير وفك التشفير هما الشيء نفسه تمامًا." - هيلين ف. غينز. "تحليل الشفرات: دراسة للشفرات وحلولها" . 2014. ص 121.
- ↑ جريج جوبل. "ميكنة الشفرات" . 2018.
- ↑ فريدريك ل. باور. "فك تشفير الأسرار: أساليب وقواعد علم التشفير" . 2006. ص 144
- ↑ ديفيد سالومون. "الترميز لبيانات واتصالات الحاسوب" . 2006. ص 245
- ↑ غريغ غوبل. "فكّاكو الشفرات الأمريكيون في ظل الحرب" . 2018.
- الخوارزميات التشفيرية
