الارتباك والتشتت
في علم التشفير ، يُعدّ كلٌّ من التشويش والانتشار من خصائص التشفير الآمن، وقد حدّدهما كلود شانون في تقريره السريّ لعام 1945 بعنوان "نظرية رياضية للتشفير" . [ 1 ] تعمل هاتان الخاصيتان، عند وجودهما، معًا على إحباط تطبيق الإحصاءات ، وغيرها من أساليب تحليل الشفرات .
في التشفير المتناظر، يُقصد بالتشويش إخفاء الارتباط المحلي بين المدخلات ( النص الأصلي ) والمخرجات ( النص المشفر ) عن طريق تغيير تطبيق المفتاح على البيانات، بينما يُقصد بالانتشار إخفاء إحصائيات النص الأصلي بتوزيعها على مساحة أكبر من النص المشفر. [ 2 ] على الرغم من أن التشفير قد يكون قائمًا على التشويش فقط ( مثل تشفير الاستبدال ، أو التشفير لمرة واحدة ) أو على الانتشار فقط ( مثل تشفير التبديل )، فإن أي تشفير كتلي "معقول" يستخدم كلاً من التشويش والانتشار. [ 2 ] تُعد هذه المفاهيم مهمة أيضًا في تصميم دوال التجزئة التشفيرية ، ومولدات الأرقام شبه العشوائية ، حيث يُعد فك الارتباط بين القيم المُولدة السمة الرئيسية. كما يُمكن تطبيق الانتشار ( وتأثيره التراكمي ) على دوال التجزئة غير التشفيرية .
تعريف
ارتباك
يعني التشويش أن كل رقم ثنائي (بت) من النص المشفر يجب أن يعتمد على عدة أجزاء من المفتاح، مما يحجب الروابط بينهما. [ 3 ]
خاصية التشويش تخفي العلاقة بين النص المشفر والمفتاح.
هذه الخاصية تجعل من الصعب العثور على المفتاح من النص المشفر، وإذا تم تغيير بت واحد في المفتاح، فسيتأثر حساب معظم أو كل البتات في النص المشفر.
يزيد التشويش من غموض النص المشفر، ويتم استخدامه بواسطة كل من تشفير الكتل وتشفير التدفق.
في شبكات الاستبدال والتبديل ، يتم توفير التشويش بواسطة مربعات الاستبدال . [ 4 ]
انتشار
يعني الانتشار أنه إذا قمنا بتغيير بت واحد من النص الأصلي، فسيتغير حوالي نصف بتات النص المشفر، وبالمثل، إذا قمنا بتغيير بت واحد من النص المشفر، فسيتغير حوالي نصف بتات النص الأصلي. [ 5 ] وهذا يعادل توقع أن تُظهر أنظمة التشفير تأثير الانهيار الجليدي .
يهدف التشفير إلى إخفاء العلاقة الإحصائية بين النص المشفر والنص الأصلي. فعلى سبيل المثال، يضمن التشفير عدم ظهور أي أنماط في النص الأصلي، كالبتات الزائدة، في النص المشفر. [ 3 ] وتحقق التشفيرات الكتلية ذلك من خلال "نشر" معلومات بنية النص الأصلي عبر صفوف وأعمدة التشفير.
في شبكات الاستبدال والتبديل، يتم توفير الانتشار بواسطة مربعات التبديل (المعروفة أيضًا بطبقة التبديل [ 4 ] ). في بداية القرن الحادي والعشرين، ظهر إجماعٌ على أن المصممين يفضلون أن تتكون طبقة التبديل من دوال منطقية خطية ، على الرغم من إمكانية استخدام دوال غير خطية أيضًا. [ 4 ]
نظرية
في تعريفات شانون الأصلية، يشير مصطلح "التشويش" إلى جعل العلاقة بين النص المشفر والمفتاح المتناظر معقدة ومتشابكة قدر الإمكان؛ بينما يشير مصطلح "التشتيت" إلى تبديد البنية الإحصائية للنص الأصلي على الجزء الأكبر من النص المشفر . [ 6 ] يُنفذ هذا التعقيد عادةً من خلال سلسلة محددة وقابلة للتكرار من عمليات الاستبدال والتبديل . يشير الاستبدال إلى استبدال مكونات معينة (عادةً بتات) بمكونات أخرى، وفقًا لقواعد محددة. أما التبديل فيشير إلى تغيير ترتيب البتات وفقًا لخوارزمية معينة. ولكي يكون هذا التعقيد فعالًا، يجب إعادة توزيع أي عدم انتظام في بتات النص الأصلي على هياكل أكبر بكثير في النص المشفر، مما يجعل اكتشاف هذا التباين أكثر صعوبة.
على وجه الخصوص، بالنسبة لمدخل مختار عشوائيًا، إذا تم قلب البت رقم i ، فإن احتمال تغير البت رقم j في المخرج يجب أن يكون النصف، لأي قيمتين i و j - وهذا ما يُسمى بمعيار الانهيار الصارم . [ 7 ] وبشكل أعم، يمكن اشتراط أن يؤدي قلب مجموعة ثابتة من البتات إلى تغيير كل بت من بتات المخرج باحتمال النصف.
يتمثل أحد أهداف التشويش في جعل العثور على المفتاح صعبًا للغاية حتى مع وجود عدد كبير من أزواج النص الأصلي والنص المشفر المُنتجة باستخدام المفتاح نفسه. لذا، ينبغي أن يعتمد كل بت من النص المشفر على بتات مختلفة من المفتاح. وبشكل خاص، يُفترض أن يؤدي تغيير بت واحد من المفتاح إلى تغيير النص المشفر بالكامل.
التطبيقات العملية
يستخدم تصميم التشفير الكتلي الحديث كلاً من التشويش والانتشار، [ 2 ] حيث يقوم التشويش بتغيير البيانات بين المدخلات والمخرجات عن طريق تطبيق تحويل غير خطي يعتمد على المفتاح (الحسابات الخطية أسهل في عكسها وبالتالي يسهل كسرها).
يتضمن التشويش حتمًا بعض الانتشار، [ 8 ] لذا فإن التصميم الذي يستخدم صندوق استبدال (S-box) واسع المدخلات جدًا يمكن أن يوفر خصائص الانتشار اللازمة، ولكنه سيكون مكلفًا للغاية في التنفيذ. لذلك، تستخدم خوارزميات التشفير العملية صناديق استبدال صغيرة نسبيًا، تعمل على مجموعات صغيرة من البتات ("حزم" [ 9 ] ). على سبيل المثال، يحتوي تصميم AES على صناديق استبدال 8 بت، و Serpent على 4 بت، و BaseKing و3-way على 3 بت. [ 10 ] لا توفر صناديق الاستبدال الصغيرة أي انتشار تقريبًا، لذلك تُنفق الموارد على تحويلات انتشار أبسط. [ 8 ] على سبيل المثال، تتضمن استراتيجية المسار الواسع، التي شاع استخدامها في تصميم Rijndael ، تحويل مزج خطي يوفر انتشارًا عاليًا، [ 11 ] على الرغم من أن براهين الأمان لا تعتمد على كون طبقة الانتشار خطية. [ 12 ]
تستخدم إحدى أكثر هياكل التشفير بحثًا شبكة الاستبدال والتبديل (SPN)، حيث تتضمن كل جولة طبقة من التبديلات غير الخطية المحلية ( صناديق S ) للتشويش وتحويل انتشار خطي (عادةً ما يكون ضربًا بمصفوفة على حقل منتهٍ ). [ 13 ] تتبع تشفيرات الكتل الحديثة في الغالب نموذج طبقة التشويش/طبقة الانتشار، حيث تُقدَّر كفاءة طبقة الانتشار باستخدام ما يُسمى برقم التفرع ، وهو مُعامل عددي يمكن أن يصل إلى قيمة معينة.بالنسبة لحزم الإدخال s لتحقيق تحويل الانتشار الأمثل. [ 14 ] نظرًا لأن التحويلات التي تحتوي على عدد كبير من الفروع (وبالتالي تتطلب عددًا كبيرًا من الحزم كمدخلات) مكلفة في التنفيذ، فإن طبقة الانتشار تتكون أحيانًا (على سبيل المثال، في AES) من طبقتين فرعيتين، "الانتشار المحلي" الذي يعالج مجموعات فرعية من الحزم بطريقة البناء (يتم تحويل كل مجموعة فرعية بشكل مستقل) و"التشتت" الذي يجعل البتات التي كانت "متقاربة" (داخل مجموعة فرعية واحدة من الحزم) "متباعدة" (تنتشر إلى مجموعات فرعية مختلفة وبالتالي تنتشر محليًا داخل هذه المجموعات الفرعية الجديدة في الجولة التالية). [ 15 ]
تحليل AES
يتميز معيار التشفير المتقدم (AES) بقدرته الفائقة على التشويش والانتشار. جداول البحث الخاصة بالتشويش غير خطية للغاية، مما يُمكّنه من تدمير الأنماط بفعالية. [ 16 ] أما مرحلة الانتشار، فتُعمّم كل جزء من المدخلات على كل جزء من المخرجات: تغيير بت واحد من المدخلات يُغيّر نصف بتات المخرجات في المتوسط. تُكرّر كل من التشويش والانتشار عدة مرات لكل مدخل لزيادة مستوى التشويش. يُدمج المفتاح السري في كل مرحلة، بحيث لا يستطيع المهاجم التنبؤ بوظيفة التشفير.
لا يحدث أي من هذا عندما تعتمد عملية التشفير البسيطة أحادية المرحلة على مفتاح. ستتدفق أنماط الإدخال مباشرةً إلى المخرجات. قد تبدو عشوائية للعين المجردة، لكن التحليل سيكشف عن أنماط واضحة، ويمكن فك التشفير.
انظر أيضاً
مراجع
- ↑ "نظرية المعلومات والإنتروبيا". الاستدلال القائم على النماذج في علوم الحياة: مدخل إلى الأدلة . سبرينغر نيويورك. 1 يناير 2008. الصفحات 51-82 . doi : 10.1007/978-0-387-74075-1_3 . ISBN 9780387740737.
- 1 2 3 Stamp & Low 2007 ، ص 182.
- 1 2 شانون، سي إي (أكتوبر 1949). "نظرية الاتصال لأنظمة السرية*" . مجلة بيل سيستم التقنية . 28 (4): 656-715 . doi : 10.1002/j.1538-7305.1949.tb00928.x .
- 1 2 3 ليو، ريمين وليندر 2018 ، ص. 1.
- ↑ ستالينغز، ويليام (2014). التشفير وأمن الشبكات ( الطبعة السادسة). أبر سادل ريفر، نيوجيرسي: برنتيس هول. الصفحات 67-68 . ISBN 978-0133354690.
- ↑ شانون، سي إي (1949). "نظرية الاتصال لأنظمة السرية". مجلة بيل سيستم التقنية . 28 (4): 656-715.
- ↑ ويبستر، أ. ف.؛ تافاريس، س. إ. (1986). "حول تصميم صناديق الاستبدال". التطورات في علم التشفير - CRYPTO '85 . سلسلة محاضرات في علوم الحاسوب. 218 : 523-534.
- 1 2 دايمن وريجمن 2013 ، ص. 130.
- ^ دايمن وريجمن 2013 ، ص. 20.
- ^ دايمن وريجمن 2013 ، ص. 21.
- ^ دايمن وريجمن 2013 ، ص. 126.
- ^ ليو وريجمين وليندر 2018 ، ص. 2.
- ^ لي ووانغ 2017 .
- ↑ سجاديه وآخرون 2012 .
- ^ دايمن وريجمن 2013 ، ص. 131.
- ↑ ويليام، ستالينغز (2017). التشفير وأمن الشبكات: المبادئ والتطبيق، الطبعة العالمية . بيرسون. ص 177. ISBN 978-1292158587.
مصادر
- كلود إي. شانون، "نظرية رياضية للتشفير" ، مذكرة فنية لنظام بيل MM 45-110-02، 1 سبتمبر 1945.
- كلود إي. شانون، " نظرية الاتصال لأنظمة السرية "، مجلة بيل سيستم التقنية ، المجلد 28-4، الصفحات 656-715، 1949.أُرشف بتاريخ 5 يونيو 2007 في أرشيف الإنترنت (Wayback Machine) .
- ويد تراب ولورانس سي. واشنطن، مقدمة في علم التشفير مع نظرية الترميز. الطبعة الثانية. بيرسون برنتيس هول، 2006.
- لي، تشاويون؛ وانغ، تشينغجو (2017). "تصميم طبقات انتشار خطية خفيفة الوزن من مصفوفات شبه MDS" (ملف PDF) . معاملات IACR في علم التشفير المتناظر . 1 : 129-155 . doi : 10.13154/tosc.v2017.i1.129-155 .
- سجاديه، مهدي؛ دخيليان، محمد؛ مالا، حميد؛ سيبهرداد، بويان (2012). "طبقات الانتشار المتكررة لتشفير الكتل ووظائف التجزئة". التشفير البرمجي السريع (ملف PDF) . سلسلة محاضرات في علوم الحاسوب. المجلد 7549. سبرينغر برلين هايدلبرغ. الصفحات 385-401 . doi : 10.1007/978-3-642-34047-5_22 . eISSN 1611-3349 . ISBN 978-3-642-34046-8ISSN 0302-9743
- دايمين، جوان؛ ريجمين، فنسنت (9 مارس 2013). تصميم ريجندايل: معيار التشفير المتقدم (AES) (ملف PDF) . سبرينغر ساينس آند بيزنس ميديا. ISBN 978-3-662-04722-4. OCLC 1259405449 .
- ستامب، مارك؛ لو، ريتشارد م. (15 يونيو 2007). التحليل التطبيقي للشفرات: فك الشفرات في العالم الحقيقي . جون وايلي وأولاده. ISBN 978-0-470-14876-1. OCLC 1044324461 .
- ليو، يون وين؛ ريجمان، فينسنت؛ لياندر، غريغور (20 يناير 2018). "طبقات الانتشار غير الخطية" (ملف PDF) . التصاميم، والرموز، والتشفير . 86 (11): 2469-2484 . doi : 10.1007/s10623-018-0458-5 . eISSN 1573-7586 . ISSN 0925-1022 .
- التشفير بالمفتاح المتناظر
