التبديل المتعدد

في علم التشفير ، MultiSwap هو خوارزمية تشفير كتلية / رمز مصادقة رسائل ( MAC) ابتكرتها مايكروسوفت عام 1999 كجزء من خدمة إدارة الحقوق الرقمية لملفات ويندوز (WMDRM). الاسم الداخلي لهذه الخوارزمية غير معروف للعامة؛ وقد أُطلق عليها اسم MultiSwap في تقرير صدر عام 2001 حول WMDRM تحت الاسم المستعار "Beale Screamer".

يبلغ حجم كتلة التشفير 64 بت، ولكن تتم معالجة النصفين بشكل منفصل تقريبًا. تُجرى جميع العمليات الحسابية بتردد 2^ 32 . في عملية التشفير، يُضاف إلى كل نصف كتلة ناتج النصف السابق. ثم تُجرى خمس عمليات ضرب بمفاتيح فرعية فردية طول كل منها 32 بت، وتتبع كل عملية تبديل لنصفيها ذوي 16 بت. بعد ذلك، يُضاف مفتاح فرعي أخير. نظرًا لأن نصفي الكتلة يستخدمان مفاتيح فرعية منفصلة، ​​ولأن المضاعفات تُجبر على أن تكون فردية، فإن إجمالي حجم المفتاح هو 374 بت. اسم MultiSwap مشتق من عمليات الضرب والتبديل في التشفير. يستخدم WMDRM هذه الخوارزمية فقط كرمز مصادقة رسائل (MAC)، وليس للتشفير.

قام بوريسوف وآخرون بتطبيق شكل ضربي من التحليل التشفيري التفاضلي لكسر MultiSwap.

مراجع