0Pricing
Cryptology Academy · درس

مفاهيم التشفير المتماثل

افهموا التشفير بالمفتاح المشترك وأحجام المفاتيح وشفرات الكتل مقابل شفرات التدفق

مفاهيم التشفير المتماثل درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

مرحبًا

يستخدم التشفير المتماثل مفتاحًا واحدًا لكل من التشفير وفك التشفير. في هذا الدرس، سنبني المفاهيم الأساسية قبل التعمق في تفاصيل AES الداخلية.

نموذج المفتاح المشترك

يشترك Alice وBob في مفتاح سري K. يشفّر Alice: C = Enc(K, P). ويفك Bob التشفير: P = Dec(K, C). تعترض Eve القيمة C، لكنها لا تستطيع استعادة P من دون K.

تشفير الكتل

يشفّر تشفير الكتل كتلًا ثابتة الحجم من النص الصريح. ويستخدم AES كتلًا بحجم 128 بت. أما DES فكان يستخدم كتلًا بحجم 64 بت (وقد أُخرج من الخدمة الآن). تُقسَّم الرسائل الأطول إلى كتل، ويُطبَّق عليها نمط تشغيل.

تشفير التدفق

ينشئ تشفير التدفق تيار مفاتيح ويجري XOR معه بايتًا تلو الآخر باستخدام النص الصريح. ويُعد ChaCha20 وRC4 من تشفيرات التدفق. وهما يعالجان مدخلات ذات أطوال متغيرة من دون حشو.

أحجام المفاتيح ومستويات الأمان

AES-128: فضاء مفاتيح بحجم 2^128 ← أمان قدره 128 بت. AES-256: فضاء مفاتيح بحجم 2^256 ← أمان قدره 256 بت. أما DES فلم يملك سوى مفاتيح بحجم 56 بت، وقد كُسر بهجوم القوة الغاشمة عام 1999.

قصة DES

كان معيار تشفير البيانات (1977) يستخدم مفاتيح بحجم 56 بت بناءً على إصرار NSA. وفي عام 1999، تمكّن distributed.net من كسر DES خلال 22 ساعة. وقد مدّد Triple-DES (3DES) عمره، لكن AES حلّ محل كليهما عام 2001.

عملية اختيار AES

أجرت NIST مسابقة استمرت 5 سنوات (1997-2001)، وشاركت فيها 15 خوارزمية من أنحاء العالم. وفاز Rijndael، الذي صممه Daemen وRijmen. فقد كان بسيطًا وسريعًا وقابلًا للتحليل.

التشويش والانتشار

مبادئ Shannon لتصميم الشفرات القوية: - التشويش: يعتمد كل بت من النص المشفّر على العديد من بتات المفتاح (يوفر SubBytes ذلك) - الانتشار: يؤدي تغيير بت واحد من النص الصريح إلى التأثير في العديد من بتات النص المشفّر (يوفر ShiftRows+MixColumns ذلك)

شبكة Feistel في مقابل شبكة SP

استخدم DES شبكة Feistel (تقسيم الكتلة وتطبيق دالة F). أما AES فيستخدم شبكة استبدال-تبديل (SP)، تُحوَّل فيها جميع البايتات في الوقت نفسه. وتكون شبكات SP أسرع في العتاد.

أمان حجم الكتلة

عند استخدام كتل بحجم 64 بت (DES)، تحدث تصادمات حدّ أعياد الميلاد بعد 2^32 ≈ 4 مليارات كتلة. أما كتل AES ذات الحجم 128 بت فتحتاج إلى 2^64 كتلة. لذلك يُعد AES آمنًا لأحجام البيانات العملية.

التشفير الموثَّق في مقابل غير الموثَّق

يشفّر AES-CBC وحده البيانات، لكنه لا يصادق عليها. ويمكن للمهاجم تعديل النص المشفّر من دون اكتشاف ذلك. استخدموا دائمًا AEAD:‏ AES-GCM أو ChaCha20-Poly1305. فهما يشفّران البيانات ويصادقان عليها في الوقت نفسه.

اختبار سريع

ما الفرق بين تشفير الكتل وتشفير التدفق؟

مراجعة

أصبحت مفاهيم التشفير المتماثل راسخة لديكم. سننظر بعد ذلك داخل AES، إلى الجولات ومصفوفة الحالة والعمليات الأربع التي تجعله آمنًا.

الأسئلة الشائعة

هل درس «مفاهيم التشفير المتماثل» مجاني؟

نعم — نص درس «مفاهيم التشفير المتماثل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «مفاهيم التشفير المتماثل»؟

افهموا التشفير بالمفتاح المشترك وأحجام المفاتيح وشفرات الكتل مقابل شفرات التدفق تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «مفاهيم التشفير المتماثل»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مفاهيم التشفير المتماثل
  2. بنية AES: الجولات ومصفوفة الحالة
  3. توسيع مفتاح AES وأحجام المفاتيح
  4. تشفير الملفات باستخدام AES عمليًا
← العودة إلى Cryptology Academy