DES أو DESede ، خوارزمية المفتاح المتماثل لتشفير البيانات الإلكترونية، هي خليفة DES (معيار تشفير البيانات) ويوفر تشفيرًا أكثر أمانًا من DES. يقوم DES بتقسيم المفتاح المقدم من المستخدم إلى ثلاثة مفاتيح فرعية مثل k1 وk2 وk3. يتم تشفير الرسالة باستخدام k1 أولاً، ثم يتم فك تشفيرها باستخدام k2 ويتم تشفيرها مرة أخرى باستخدام k3. حجم مفتاح DESede هو 128 أو 192 بت وحجم الكتل 64 بت. هناك وضعان للتشغيل - Triple ECB (كتاب الرموز الإلكتروني) وTriple CBC (Cipher Block Chaining).
فيما يلي الأداة المجانية عبر الإنترنت التي توفر تشفير DES وفك التشفير مع وضعي التشغيل لأي نص عادي.
لا يتم تخزين أي قيمة مفتاح سري تدخلها أو نقوم بإنشائها على هذا الموقع، ويتم توفير هذه الأداة عبر عنوان URL HTTPS لضمان عدم سرقة أي مفاتيح سرية.
تشفير DES
- اختيار المفتاح:يستخدم DES ثلاثة مفاتيح، يشار إليها عادةً باسم K1، وk2، وk3. يبلغ طول كل مفتاح 56 بت، ولكن نظرًا لتماثل البتات، يبلغ حجم المفتاح الفعال 64 بت لكل مفتاح.
- عملية التشفير::
- تشفير باستخدام K1يتم تشفير كتلة النص العادي أولاً باستخدام المفتاح الأول K1، مما يؤدي إلى النص المشفر C1
- فك التشفير باستخدام K2:يتم بعد ذلك فك تشفير C1 باستخدام المفتاح الثاني K2، مما ينتج عنه نتيجة متوسطة.
- التشفير باستخدام K3:وأخيرًا، يتم تشفير النتيجة الوسيطة مرة أخرى باستخدام المفتاح الثالث K3 لإنتاج النص المشفر النهائي C2.
فك تشفير DES
فك التشفير في DES هو في الأساس عكس التشفير:
- عملية فك التشفير:
- فك التشفير باستخدام K3يتم فك تشفير النص المشفر C2 باستخدام المفتاح الثالث K3 للحصول على نتيجة وسيطة.
- التشفير باستخدام K2:يتم بعد ذلك تشفير النتيجة الوسيطة باستخدام المفتاح الثاني K2، مما ينتج عنه نتيجة وسيطة أخرى.
- فك التشفير باستخدام K1:وأخيرًا، يتم فك تشفير هذه النتيجة باستخدام المفتاح الأول K1 للحصول على النص العادي الأصلي.
ادارة المفاتيح
- حجم المفتاح:يبلغ طول كل مفتاح في DES 56 بت، مما يؤدي إلى إجمالي حجم المفتاح الفعال البالغ 168 بت (نظرًا لاستخدام K1 وK2 وK3 بالتتابع).
- استخدام المفتاح:يمكن أن يكون K1 وK3 هو نفس المفتاح للتوافق مع الإصدارات السابقة مع معيار DES، ولكن من المستحسن أن يكون K2 مختلفًا لتعزيز الأمان.
اعتبارات أمنية
- يعتبر DES آمنًا ولكنه بطيء نسبيًا مقارنة بالخوارزميات الحديثة مثل AES.
- نظرًا لطول مفتاحه، يكون 3DES عرضة لهجمات معينة ولم يعد يوصى به للتطبيقات الجديدة حيث تتوفر بدائل أفضل (مثل AES).
يظل DES قيد الاستخدام في الأنظمة القديمة حيث يكون التوافق مع DES مطلوبًا، ولكن التطبيقات الحديثة تستخدم عادةً AES للتشفير المتماثل بسبب كفاءتها وأمنها القوي.
دليل استخدام تشفير DES
أدخل أي نص عادي أو كلمة مرور تريد تشفيرها. بعد ذلك، حدد وضع التشفير من القائمة المنسدلة. فيما يلي القيم المحتملة:
-
البنك المركزي الأوروبي: باستخدام وضع ECB، يتم تقسيم أي نص إلى كتل متعددة، ويتم تشفير كل كتلة باستخدام المفتاح المقدم، وبالتالي يتم تشفير كتل النص العادي المتماثلة إلى كتل نصية متماثلة متماثلة. ومن ثم، يعتبر وضع التشفير هذا أقل أمانًا من وضع CBC. لا يلزم وجود IV لوضع ECB حيث يتم تشفير كل كتلة في كتل نصية متطابقة. تذكر أن استخدام IV يضمن تشفير النصوص العادية المتطابقة إلى نصوص مشفرة مختلفة.
-
سي بي سي: يعتبر وضع التشفير CBC أكثر أمانًا مقارنةً بوضع ECB، حيث يتطلب CBC IV مما يساعد في تشفير الكتل المماثلة بشكل عشوائي على عكس وضع ECB. يجب أن يكون حجم متجه التهيئة لوضع CBC 64 بت مما يعني أنه يجب أن يتكون من 8 أحرف، أي 8*8 = 64 بت