شاكال

SHACAL-1 (كان يُعرف سابقًا باسم SHACAL فقط ) هو خوارزمية تشفير كتلية بطول 160 بت تعتمد على SHA-1 ، وتدعم مفاتيح تتراوح أطوالها من 128 بت إلى 512 بت. أما SHACAL-2 فهو خوارزمية تشفير كتلية بطول 256 بت تعتمد على دالة التجزئة الأكبر SHA-256 .

تم اختيار كل من SHACAL-1 وSHACAL-2 للمرحلة الثانية من مشروع NESSIE . ومع ذلك، في عام 2003، لم يُوصى بإدراج SHACAL-1 ضمن محفظة NESSIE بسبب مخاوف تتعلق بجدولها الزمني الرئيسي، بينما تم اختيار SHACAL-2 في النهاية كواحد من بين 17 مشروعًا نهائيًا في NESSIE.

تصميم

يستند SHACAL-1 إلى الملاحظة التالية لـ SHA-1:

تعتمد دالة التجزئة SHA-1 على دالة ضغط . تأخذ هذه الدالة كمدخلات حالةً بطول 160 بت وكلمة بيانات بطول 512 بت، وتُخرج حالةً جديدة بطول 160 بت بعد 80 دورة. تعمل دالة التجزئة عن طريق استدعاء دالة الضغط هذه بشكل متكرر مع كتل بيانات متتالية بطول 512 بت، وفي كل مرة يتم تحديث الحالة وفقًا لذلك. يمكن عكس دالة الضغط هذه بسهولة إذا كانت كتلة البيانات معروفة، أي بمعرفة كتلة البيانات التي تم تطبيقها عليها ومخرجات دالة الضغط، يمكن حساب الحالة التي تم إدخالها.

يحوّل برنامج SHACAL-1 دالة ضغط SHA-1 إلى تشفير كتلي باستخدام مُدخل الحالة ككتلة بيانات، ومُدخل البيانات كمُدخل مفتاح. بعبارة أخرى، يتعامل SHACAL-1 مع دالة ضغط SHA-1 على أنها تشفير كتلي من 80 جولة، بطول 160 بت، ومفتاح بطول 512 بت. يدعم البرنامج المفاتيح الأقصر من 512 بت عن طريق إضافة أصفار إليها. لا يُنصح باستخدام SHACAL-1 مع مفاتيح أقصر من 128 بت.

أمن SHACAL-1

في الورقة البحثية "هجوم المستطيل ذو المفتاح المرتبط على SHACAL-1 الكامل"، 2006، قدم أور دانكلمان وناثان كيلر وجونغسونغ كيم هجوم المستطيل ذو المفتاح المرتبط على الجولات الـ 80 الكاملة من SHACAL-1.

في ورقة بحثية بعنوان "الهجمات التفاضلية والمستطيلة على خوارزمية SHACAL-1 ذات الجولات المُخفّضة"، قدّم كلٌّ من جي تشيانغ لو، وجونغسونغ كيم، وناثان كيلر، وأور دانكلمان، هجمات مستطيلة على الجولات الـ 51 الأولى وسلسلة من 52 جولة داخلية من خوارزمية SHACAL-1، وقدّموا هجمات تفاضلية على الجولات الـ 49 الأولى وسلسلة من 55 جولة داخلية من خوارزمية SHACAL-1. تُعدّ هذه أفضل النتائج التحليلية المعروفة حاليًا لخوارزمية SHACAL-1 في سيناريو هجوم بمفتاح واحد.

أمن SHACAL-2

في الورقة البحثية "هجوم المستطيل ذو المفتاح المرتبط على SHACAL-2 ذي 42 جولة"، قدم جي تشيانغ لو، وجونغسونغ كيم، وناثان كيلر، وأور دانكلمان هجوم المستطيل ذو المفتاح المرتبط على SHACAL-2 ذي 42 جولة.

في عام 2008، قدم لو وكيم هجومًا باستخدام مفتاح مرتبط على شكل مستطيل على خوارزمية SHACAL-2 المكونة من 44 جولة. وتُعد هذه أفضل نتيجة تحليلية معروفة حاليًا على خوارزمية SHACAL-2.

مراجع

  • الصفحة الرئيسية لناثان كيلر