تحويل شبه هادامارد
تحويل شبه هادامارد هو تحويل قابل للعكس لسلسلة بتات يوفر انتشارًا تشفيريًا . انظر تحويل هادامارد .
يجب أن يكون طول سلسلة البتات زوجيًا حتى يمكن تقسيمها إلى سلسلتين متساويتين في الطول، a و b ، كل منهما مكونة من n بت. لحساب التحويل لخوارزمية Twofish، a ' و b ' ، نستخدم المعادلات التالية:
ولعكس هذا الأمر بوضوح:
من ناحية أخرى، يكون التحويل لتشفير SAFER+ كما يلي:
تعميم
يمكن التعبير عن المعادلات المذكورة أعلاه في جبر المصفوفات ، من خلال اعتبار a و b عنصرين من متجه، والتحويل نفسه كضرب في مصفوفة من الشكل التالي:
ويمكن بعد ذلك اشتقاق المعكوس عن طريق قلب المصفوفة.
ومع ذلك، يمكن تعميم المصفوفة إلى أبعاد أعلى، مما يسمح بتحويل المتجهات ذات أي حجم من قوى العدد اثنين، باستخدام القاعدة التكرارية التالية:
على سبيل المثال:
انظر أيضاً
هذا هو ناتج كرونكر لمصفوفة خريطة أرنولد كات مع مصفوفة هادامارد.
مراجع
- جيمس ماسي، "حول أمثلية انتشار SAFER+"، المؤتمر الثاني لجمعية هندسة الصوت، 1999.
- بروس شناير، جون كيلسي، دوغ وايتينغ، ديفيد فاغنر، كريس هول، " Twofish : A 128-Bit Block Cipher "، 1998.
- هيلجر ليبما. حول الخصائص التفاضلية لتحويل شبه هادامارد والتحويلات ذات الصلة. إندو كريبت 2002، سلسلة محاضرات في علوم الحاسوب 2551، الصفحات 48-61، 2002.
روابط خارجية
- نظرية التشفير
- التحويلات
- أوراق عمل في علم التشفير
