Cyber Security Academy · درس

التشفير المتماثل: AES وتشفيرات التدفق

تعلّم كيفية عمل التشفيرات المتماثلة، وأحجام المفاتيح، والفرق بين تشفير الكتل وتشفير التدفق، وأنماط التشغيل.

الدرس 1 من 413 خطوة

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

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

يستخدم التشفير المتماثل المفتاح نفسه للتشفير وفك التشفير. وهو سريع وفعّال، مما يجعله مناسباً لتشفير كميات كبيرة من البيانات. وتتمثل مشكلته الأساسية في توزيع المفتاح — أي كيفية مشاركة طرفين للمفتاح بأمان.

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

يُعد AES المعيار العالمي للتشفير المتماثل، وقد اعتمدته NIST في عام 2001. ويعمل على كتل بحجم 128 بت، مع أحجام مفاتيح تبلغ 128 أو 192 أو 256 بت. ويُستخدم AES في TLS، وتشفير الأقراص، وشبكات Wi-Fi (WPA2)، وعدد لا يحصى من البروتوكولات الأخرى.

أوضاع تشفير كتل AES

تحدد أوضاع تشفير الكتل كيفية تعامل AES مع البيانات الأكبر من كتلة واحدة:

  • ECB — يُشفَّر كلٌّ من الكتل بشكل مستقل (غير آمن — يكشف الأنماط)
  • CBC — تُجرى عملية XOR لكل كتلة مع النص المشفّر السابق (يتطلب IV)
  • GCM — تشفير موثّق؛ يوفر السرية والسلامة معاً (وهو المفضّل)
  • CTR — يحوّل تشفير الكتل إلى تشفير تدفق

لماذا يُفضّل وضع GCM

يوفر AES-GCM التشفير الموثّق مع البيانات المرتبطة (AEAD): تشفيراً وفحصاً للسلامة في عملية واحدة. ويُكتشف أي تلاعب بالنص المشفّر. ويُستخدم في TLS 1.3 والبروتوكولات الحديثة. فضّل GCM دائماً على CBC في الأنظمة الجديدة.

تشفير التدفق

يشفّر تشفير التدفق البيانات بت واحد أو بايت واحد في كل مرة، باستخدام تدفق مفاتيح شبه عشوائي تُجرى له عملية XOR مع النص الصريح. ومن أمثلته RC4 (مكسور) وChaCha20 (حديث، ويُستخدم في TLS 1.3). يتميز تشفير التدفق بالكفاءة مع البيانات متغيرة الطول وفي البيئات ذات الموارد المحدودة.

ChaCha20-Poly1305

ChaCha20-Poly1305 خوارزمية تشفير AEAD حديثة تُستخدم في TLS 1.3 وWireGuard. ChaCha20 هو التشفير التدَفقي، بينما يوفر Poly1305 وسم المصادقة. ويقدم أداءً أفضل من AES على الأجهزة التي لا يتوفر فيها تسريع عتادي لـ AES (الهواتف المحمولة وأجهزة IoT).

مشكلة توزيع المفاتيح

يجب أن يمتلك الطرفان المفتاح نفسه، ولكن كيف يمكن تبادله بأمان؟ الخيارات:

  • مفتاح مشترك مسبقًا (تبادل مادي)
  • تغليف المفتاح باستخدام التشفير غير المتماثل
  • تبادل مفاتيح Diffie-Hellman عبر قناة غير موثوقة

أحجام مفاتيح AES

يوفر AES-128 مستوى أمان كافيًا لمعظم الاستخدامات. يُستخدم AES-256 للبيانات بالغة السرية ولمراعاة اعتبارات ما بعد الكم. وتُعد الزيادة في الحمل مقارنةً بـ AES-128 ضئيلة مع التسريع العتادي (تعليمات AES-NI في وحدة المعالجة المركزية).

التشفير المتماثل عمليًا

أمثلة على استخدام التشفير المتماثل:

# Encrypt a file with AES-256-CBC using OpenSSL:
openssl enc -aes-256-cbc -pbkdf2 -in file.txt -out file.enc
# Decrypt:
openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file.txt

تشفير القرص

يستخدم تشفير القرص بالكامل (FDE) التشفير المتماثل لحماية البيانات الساكنة:

  • BitLocker (Windows) — AES-XTS-128 أو 256
  • FileVault 2 (macOS) — AES-XTS-128
  • LUKS (Linux) — قابل للتهيئة، وعادةً ما يكون AES-XTS-256

خوارزميات مخترقة ينبغي تجنبها

لا تستخدم هذه الخوارزميات في الأنظمة الجديدة:

  • DES — مفتاح بطول 56 بت، مخترق منذ عام 1999
  • 3DES — بطيء، ومهجور في TLS
  • RC4 — تشفير تدفقي يعاني من نقاط ضعف متعددة
  • نمط ECB — يكشف أنماط البيانات ("طائر البطريق في ECB")

فحص سريع: التشفير المتماثل

أي نمط من أوضاع AES يوفر السرية وسلامة البيانات معًا (التشفير الموثق)، ويُفضَّل في البروتوكولات الحديثة؟

خلاصة الدرس

يستخدم التشفير المتماثل مفتاحًا واحدًا للتشفير وفك التشفير. ويُعد AES المعيار المتبع، مع تفضيل نمط GCM للتشفير الموثق. ويُعد ChaCha20-Poly1305 البديل الحديث للأجهزة محدودة الموارد. تجنب DES و3DES وRC4 ونمط ECB. ويتطلب توزيع المفاتيح استخدام التشفير غير المتماثل أو Diffie-Hellman.

البدء مجانًا

تعلم Cyber Security Academy مع معلم ذكاء اصطناعي — مجانًا

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

الدورات
76
الدروس
303

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

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

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

ماذا ستتعلم في «التشفير المتماثل: AES وتشفيرات التدفق»؟

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

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

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

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

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

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

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

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

  1. التشفير المتماثل: AES وتشفيرات التدفق
  2. التشفير غير المتماثل: RSA والمنحنيات البيضوية
  3. دوال التجزئة: SHA-256 وما بعده
  4. التوقيعات الرقمية والشهادات
← العودة إلى Cyber Security Academy