موصى به, 2021

اختيار المحرر

الفرق بين DES (معيار تشفير البيانات) و AES (معيار التشفير المتقدم)

DES (معيار تشفير البيانات) و AES (معيار التشفير المتقدم) كلاهما هي شفرة التشفير المتماثلة. تم تقديم AES للتغلب على عيب DES. بما أن DES لديها حجم مفتاح أصغر مما يجعلها أقل أمانًا للتغلب على هذا DES الثلاثي فقد تم إدخاله ولكن تبين أنه أبطأ. ومن ثم ، تم تقديم AES لاحقاً من قبل المعهد الوطني للمعايير والتكنولوجيا. الاختلاف الأساسي بين DES و AES هو أنه في قسم DES plaintext ينقسم إلى نصفين قبل بدء الخوارزمية الرئيسية بينما ، في AES تتم معالجة الكتلة بأكملها للحصول على النص المشفر.

دعونا نناقش بعض الاختلافات بين DES و AES بمساعدة مخطط المقارنة الموضح أدناه.

رسم بياني للمقارنة

أساس للمقارنةDES (معيار تشفير البيانات)AES (معيار التشفير المتقدم)
الأساسيةفي DES يتم تقسيم كتلة البيانات إلى نصفين.في AES تتم معالجة كتلة البيانات بالكامل كمصفوفة مفردة.
المبدأعمل DES على بنية Feistel Cipher.تعمل AES على مبدأ الاستبدال و التقليب.
نص عادينص عادي هو 64 بتيمكن أن يكون نص عادي 128،192 أو 256 بت
حجم المفتاحDES بالمقارنة مع AES لديه حجم مفتاح أصغر.لدى AES حجم مفتاح أكبر مقارنة بـ DES.
جولات16 طلقة10 جولات لـ 128-بت algo
12 جولة لـ 192-بت algo
14 طلقة لـ 256-بت algo
أسماء الجولاتتوسيع التباين ، Xor ، S-box ، P-box ، Xor والمبادلة.Subbytes، Shiftrows، Mix columns، Addroundkeys.
الأمانيحتوي DES على مفتاح أصغر وهو أقل أمانًا.لدى AES مفتاح سري كبير نسبيا وبالتالي أكثر أمنا.
سرعةDES أبطأ نسبيا.AES أسرع.

تعريف DES (معيار تشفير البيانات)

معيار تشفير البيانات (DES) هو تشفير كتلة مفتاح متماثل تم تبنيه من قبل المعهد الوطني للمعايير والتقنية في عام 1977 . يعتمد DES على بنية Feistel حيث ينقسم النص العادي إلى نصفين. يأخذ DES الإدخال كنص عادي 64 بت ومفتاح 56 بت لإنتاج نص Cipher-64 بت.

في الشكل أدناه ، يمكنك رؤية تشفير النص العادي باستخدام DES. في البداية ، يخضع النص العادي ذو 64 بت لعملية التقليب الأولية التي تعيد ترتيب البتات للحصول على مدخلات متفاوتة 64 بت. الآن يتم تقسيم هذا الإدخال 64 بتة إلى نصفين أي جزء يسار 32 بت و الجزء الأيمن 32 بت. يخضع كل من هذا الجزء لستة عشر جولة حيث تتبع كل جولة نفس الوظائف. بعد الانتهاء من ستة عشر جولة ، يتم إجراء التقليب النهائي ، ويتم الحصول على النص المشفر 64 بت.

كل جولة تحتوي على الوظائف التالية:

  • توسيع التقسيم : هنا يتم توسيع الجزء الأيمن 32 بت لتشكيل جزء الحق 48 بت.
  • Xor : الجزء الأيمن 48 بت هو Xor مع المفتاح الفرعي 48 بت تم الحصول عليها من المفتاح 56 بت الذي ينتج الإخراج 48 بت.
  • S-box : يتم تقليل مخرجات 48 بت التي تم الحصول عليها بواسطة خطوة Xor إلى 32 bit مرة أخرى.
  • P-box : هنا يتم استبعاد النتيجة 32 بت التي تم الحصول عليها من S-box ، مما يؤدي إلى إنتاج متخلف 32 بت.

تعريف AES (معيار التشفير المتقدم)

معيار التشفير المتقدم (AES) هو أيضًا تشفير كتلة مفتاح متماثل . تم نشر AES في عام 2001 من قبل المعهد الوطني للمعايير والتكنولوجيا . تم تقديم AES لاستبدال DES كما يستخدم DES مفتاح تشفير صغير جدًا وكانت الخوارزمية أبطأ تمامًا.

تأخذ خوارزمية AES نصا عاديا 128 بت ومفتاح سري 128 بت والذي يشكل معا كتلة 128-بت والتي تم تصويرها كمصفوفة 4 X 4. هذا 4 × 4 المصفوفة المربعة يخضع لتحول أولي. يتبع هذه الخطوة من 10 جولات. من بينها 9 جولة تحتوي على المراحل التالية:

  • Subbytes: يستخدم S-box الذي يقوم به البايت بواسطة استبدال البايت للكتلة بأكملها (المصفوفة).
  • الصفوف التحول: يتم نقل الصفوف من المصفوفة.
  • خلط الأعمدة: يتم خلط الأعمدة من المصفوفة من اليمين إلى اليسار.
  • إضافة مفاتيح مستديرة: هنا ، يتم تنفيذ Xor للكتلة الحالية والمفتاح الموسع.

وتتضمن الجولة العاشرة الأخيرة Subbytes و Shift Rows و Add round keys keys فقط وتوفر 16 cipher (128-bit) نص مشفر.

الاختلافات الرئيسية بين DES و AES

  1. الاختلاف الأساسي بين DES و AES هو أن الكتلة في DES تنقسم إلى نصفين قبل معالجة إضافية بينما ، في AES بأكملها تتم معالجتها للحصول على نص مشفر.
  2. تعمل خوارزمية DES على مبدأ Feistel Cipher ، وتعمل خوارزمية AES على مبدأ الاستبدال والتغيير.
  3. حجم مفتاح DES هو 56 بت وهو أصغر نسبيًا من AES الذي يحتوي على 128،192 أو مفتاح سر 256 بت.
  4. تتضمن الجولات في DES تحويلة Expansion و Xor و S-box و P-box و Xor و Swap. على الجانب الآخر ، تشمل الجولات في AES Subbytes ، Shiftrows ، أعمدة Mix ، Addroundkeys.
  5. DES أقل أمانًا من AES بسبب حجم المفتاح الصغير.
  6. AES هو أسرع نسبيا من DES.

استنتاج:

DES هي الخوارزمية الأقدم و AES هي الخوارزمية المتقدمة التي تكون أسرع وأكثر أمانًا من DES.

Top