شبكة الاستبدال والتباديل

رسم تخطيطي لشبكة استبدال-تبديل بثلاث جولات، تقوم بتشفير كتلة نص عادي مكونة من 16 بت إلى كتلة نص مشفر مكونة من 16 بت. صناديق الاستبدال (S-boxes) هي S i ، وصناديق التشفير (P-boxes ) هي نفسها P ، ومفاتيح الجولات هي Ki .

في علم التشفير ، شبكة SP ، أو شبكة الاستبدال والتبديل ( SPN )، هي سلسلة من العمليات الرياضية المرتبطة المستخدمة في خوارزميات تشفير الكتل مثل AES (Rijndael) و 3-Way و Kalyna و Kuznyechik و PRESENT و SAFER و SHARK و Square .

تستقبل هذه الشبكة كتلة من النص الأصلي والمفتاح كمدخلات ، وتُطبّق عدة جولات أو طبقات متناوبة من صناديق الاستبدال (S-boxes) وصناديق التبديل (P-boxes) لإنتاج كتلة النص المشفر . تُحوّل صناديق الاستبدال والتبديل كتلًا (فرعية) من بتات الإدخال إلى بتات إخراج. من الشائع أن تكون هذه التحويلات عمليات فعّالة في التنفيذ على مستوى الأجهزة، مثل عملية XOR ( أو الحصرية) والتدوير على مستوى البت . يُضاف المفتاح في كل جولة، عادةً على شكل " مفاتيح جولة " مُشتقة منه. (في بعض التصاميم، تعتمد صناديق الاستبدال نفسها على المفتاح).

يتم فك التشفير ببساطة عن طريق عكس العملية (باستخدام معكوسات صناديق S وصناديق P وتطبيق مفاتيح الجولة بترتيب عكسي).

عناصر

يستبدل صندوق الاستبدال (S -box) مجموعة صغيرة من البتات (مدخلات صندوق الاستبدال) بمجموعة أخرى من البتات (مخرجات صندوق الاستبدال). يجب أن يكون هذا الاستبدال واحدًا لواحد لضمان إمكانية عكسه (وبالتالي فك التشفير). على وجه الخصوص، يجب أن يكون طول المخرجات مساويًا لطول المدخلات (يحتوي الشكل على اليمين على صناديق استبدال بأربعة بتات للمدخلات وأربعة بتات للمخرجات)، وهو ما يختلف عن صناديق الاستبدال بشكل عام التي يمكن أن يتغير طولها، كما هو الحال في معيار تشفير البيانات (DES) على سبيل المثال. عادةً لا يكون صندوق الاستبدال مجرد تبديل للبتات. بل في صندوق الاستبدال الجيد، يتأثر كل بت من بتات المخرجات بكل بت من بتات المدخلات. بتعبير أدق، في صندوق الاستبدال الجيد، يتغير كل بت من بتات المخرجات باحتمالية 50% عند تغيير كل بت من بتات المدخلات. وبما أن كل بت من بتات المخرجات يتغير باحتمالية 50%، فإن حوالي نصف بتات المخرجات ستتغير فعليًا عند تغيير بت من بتات المدخلات (انظر معيار الانهيار الصارم ). [ 1 ]

صندوق P هو عبارة عن تبديل لجميع البتات: فهو يأخذ مخرجات جميع صناديق S في جولة واحدة، ويبدل البتات، ثم يُدخلها إلى صناديق S في الجولة التالية. يتميز صندوق P الجيد بخاصية توزيع بتات مخرجات أي صندوق S على أكبر عدد ممكن من مدخلات صناديق S.

في كل جولة، يتم دمج مفتاح الجولة (الذي تم الحصول عليه من المفتاح ببعض العمليات البسيطة، على سبيل المثال، باستخدام صناديق S وصناديق P) باستخدام عملية مجموعة معينة، عادةً XOR .

ملكيات

لا يمتلك صندوق الاستبدال (S-box) أو صندوق التعميم (P-box) النموذجي وحده قوة تشفيرية كبيرة: يمكن اعتبار صندوق الاستبدال بمثابة تشفير استبدال ، بينما يمكن اعتبار صندوق التعميم بمثابة تشفير تبديل . ومع ذلك، فإن شبكة SP المصممة جيدًا والتي تتضمن عدة جولات متناوبة من صناديق الاستبدال والتعميم تُحقق بالفعل خصائص التشويش والانتشار لشانون .

أداء

على الرغم من أن شبكة فيستل التي تستخدم صناديق الاستبدال (مثل DES ) تشبه إلى حد كبير شبكات SP، إلا أن هناك بعض الاختلافات التي تجعل إحداهما أكثر ملاءمة في حالات معينة. فبالنسبة لمستوى معين من التشويش والانتشار ، تتمتع شبكة SP بقدر أكبر من "التوازي المتأصل" [ 2 ] ، وبالتالي - مع وحدة معالجة مركزية ذات وحدات تنفيذ متعددة - يمكن حسابها بشكل أسرع من شبكة فيستل. [ 3 ] أما وحدات المعالجة المركزية ذات وحدات التنفيذ القليلة - مثل معظم البطاقات الذكية - فلا يمكنها الاستفادة من هذا التوازي المتأصل. كما تتطلب خوارزميات تشفير SP أن تكون صناديق الاستبدال قابلة للعكس (لإجراء فك التشفير)؛ بينما لا تخضع الدوال الداخلية لشبكة فيستل لهذا القيد، ويمكن بناؤها كدوال أحادية الاتجاه .

انظر أيضاً

مراجع

  1. ويبستر، أ. ف.؛ تافاريس، ستافورد إي. (1985). "حول تصميم صناديق الاستبدال". التطورات في علم التشفير - كريبتو 85. سلسلة محاضرات في علوم الحاسوب. المجلد  218. نيويورك، نيويورك: سبرينغر-فيرلاغ نيويورك، ص 523-534 . ISBN  0-387-16463-4.
  2. "مبادئ وأداء الخوارزميات المشفرة" بقلم بارت برينيل، وفينسنت ريجمان، وأنتون بوسيلرز.
  3. "عائلة وظائف التجزئة Skein" مؤرشفة في 2009-01-15 في Wayback Machine 2008 بواسطة Niels Ferguson و Stefan Lucks و Bruce Schneier و Doug Whiting و Mihir Bellare و Tadayoshi Kohno و Jon Callas و Jesse Walker صفحة 40.

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

  • كاتز، جوناثان؛ ليندل، يهودا (2007). مقدمة في علم التشفير الحديث . مطبعة سي آر سي. رقم ISBN 9781584885511.
  • ستينسون، دوغلاس ر. (2006). التشفير: النظرية والتطبيق (  الطبعة الثالثة). تشابمان آند هول/سي آر سي. رقم ISBN 1584885084.