الدرس 1 من 4 · 9 دقيقة
التشفير المتماثل، والتشفير غير المتماثل، والتجزئة
ثلاث أدوات تشفيرية مختلفة تضمن ثلاثة أشياء مختلفة. الخلط بينها هو المصدر الأكثر شيوعًا للثقة الزائفة.
كثيرًا ما يقول الناس "إنه مشفَّر" كأن ذلك يحسم سؤالًا أمنيًا. لكنه لا يفعل، لأن التشفير ليس شيئًا واحدًا. يتناول هذا الدرس اللبنات الثلاث خلف كل ادعاء بالحماية الرقمية تقريبًا: التشفير المتماثل، والتشفير غير المتماثل، والتجزئة (hashing). كل واحدة تضمن شيئًا مختلفًا، ومعرفة أيها قيد الاستخدام يخبرك بما يُحمى فعليًا.
التشفير المتماثل: مفتاح واحد مشترك
يصف مركز تعلّم Cloudflare التشفير المتماثل ببساطة: «يوجد مفتاح واحد فقط، وتستخدم جميع الأطراف المتواصلة المفتاح نفسه (السري) للتشفير وفك التشفير على حد سواء.» معيار التشفير المتقدم (AES) هو المثال المعياري اليوم، بعد أن حل محل معيار تشفير البيانات الأقدم (DES) عندما جعل طول مفتاح DES القصير كسره ممكنًا بالقوة الغاشمة. التشفير المتماثل سريع وهو ما يشفّر فعليًا معظم بياناتك، سواء كانت ملفًا على القرص أو محتوى صفحة ويب مُحمَّلة عبر HTTPS. مشكلته المحورية هي التوزيع: يحتاج كلا الطرفين إلى المفتاح السري نفسه، وإيصال ذلك المفتاح إلى الطرف الآخر دون أن يراه أحد آخر هو بالضبط المشكلة التي يحلها التشفير غير المتماثل.
التشفير غير المتماثل: مفتاحان يعملان كزوج
في التشفير غير المتماثل، أو تشفير المفتاح العام، يوجد مفتاحان مرتبطان رياضيًا: «يُستخدَم مفتاح واحد للتشفير، ومفتاح مختلف لفك التشفير»، بحسب Cloudflare. يمكن نشر مفتاح التشفير لأي شخص — ومن هنا اسم "المفتاح العام" — بينما يبقى مفتاح فك التشفير المطابق خاصًا. البيانات المُقفلة بالمفتاح العام لا يمكن فتحها إلا بالمفتاح الخاص. هذا ما يتيح لشخصين لم يلتقيا قط الاتفاق على سر مشترك عبر شبكة مفتوحة، وهو بالضبط ما يحدث في بداية كل اتصال HTTPS (يتناول الدرس التالي هذه المصافحة بالتفصيل). RSA والتشفير بالمنحنيات الإهليلجية هما الخوارزميتان الشائعتان خلف ذلك اليوم.
التجزئة: بصمة، لا قفل
دالة التجزئة (hash function) ليست أيًا مما سبق: فهي لا تقفل شيئًا، ولا يوجد مفتاح لفتحها به. يعرّفها NIST بأنها دالة «تحوّل سلسلة بتات ذات طول اعتباطي إلى سلسلة بتات ذات طول ثابت» — بعبارة بسيطة، تحوّل أي ملف أو رسالة إلى بصمة قصيرة وثابتة الحجم. يحدد NIST الخصائص التي يجب أن تتوفر في دالة تجزئة معتمدة: يجب أن يكون من غير الممكن حسابيًا إيجاد مُدخَل ينتج مخرَجًا معينًا (اتجاه واحد)، ومن غير الممكن إيجاد مُدخَلين مختلفين ينتجان المخرَج نفسه (مقاومة التصادم). ولهذا تتحقق التجزئة من السلامة — هل تغيّر هذا الملف؟ — وتحمي كلمات المرور المخزَّنة: يمكن لخدمة أن تتحقق من كلمة مرور مقابل تجزئتها المخزَّنة دون أن تحتفظ أبدًا بكلمة المرور الفعلية. دوال التجزئة الأقدم مثل MD5 وSHA-1 لم تعد تُعتبر آمنة أمام مهاجم مصمِّم، ولهذا تستخدم الأنظمة الحديثة عائلتي SHA-2 أو SHA-3 بدلًا منهما.
ما الذي تضمنه كل واحدة فعليًا
| الأداة | ما تضمنه | ما لا تضمنه |
|---|---|---|
| التشفير المتماثل | السرية، إذا بقي المفتاح المشترك سريًا | طريقة آمنة لتبادل ذلك المفتاح أصلًا |
| التشفير غير المتماثل | طريقة لتبادل سر، والتحقق من الهوية (انظر الدرس التالي عن التواقيع) | السرعة؛ فهو أبطأ بكثير من التشفير المتماثل لكميات كبيرة من البيانات |
| التجزئة | السلامة: إثبات أن البيانات لم تُعدَّل، وطريقة للتحقق من الأسرار دون تخزينها | السرية؛ التجزئة غير مصمَّمة لتُعكَس، لكنها أيضًا غير مصمَّمة لإخفاء حجم البيانات أو وجودها |
كيف تجتمع عمليًا
لا يستخدم شيء تقريبًا واحدة من هذه فقط. يستخدم الاتصال الآمن النموذجي التشفير غير المتماثل بإيجاز، للاتفاق على سر مشترك، ثم ينتقل إلى التشفير المتماثل السريع للبيانات الفعلية، بينما تعمل التجزئة طوال الوقت للتأكد من عدم تعديل أي شيء أُرسل في الطريق. إدراك هذه الأدوار الثلاثة هو ما يجعل بقية هذه المادة — التواقيع، والشهادات، وTLS، والتشفير من طرف إلى طرف — منطقية باعتبارها تركيبات من المجموعة الصغيرة نفسها من الأدوات، لا سحرًا منفصلًا.
أهم النقاط
- يستخدم التشفير المتماثل مفتاحًا واحدًا مشتركًا للتشفير وفك التشفير كليهما؛ وهو سريع لكنه يتطلب طريقة لمشاركة المفتاح بأمان.
- يستخدم التشفير غير المتماثل مفتاحًا عامًا ومفتاحًا خاصًا كزوج، ما يحل مشكلة توزيع المفاتيح التي يعاني منها التشفير المتماثل.
- تنتج التجزئة بصمة ثابتة الحجم للبيانات؛ وهي تحمي السلامة والأسرار المخزَّنة، لا السرية — لا يوجد مفتاح لفتح التجزئة.
- تجمع الأنظمة الحقيقية الثلاثة معًا: التشفير غير المتماثل للاتفاق على سر، والتشفير المتماثل من أجل السرعة، والتجزئة لرصد أي تلاعب.
- الخوارزميات الأقدم (DES، وMD5، وSHA-1) لديها نقاط ضعف معروفة؛ وAES وعائلتا SHA-2/SHA-3 هي المعايير الحالية.
اختبر نفسك
1. ما السمة المحدِّدة للتشفير المتماثل؟
- يستخدم مفتاحًا عامًا ومفتاحًا خاصًا
- يستخدم مفتاحًا سريًا مشتركًا واحدًا للتشفير وفك التشفير كليهما — صحيح.
- لا يمكن استخدامه لكميات كبيرة من البيانات
- لا يحتاج إلى مفتاح على الإطلاق
يعتمد التشفير المتماثل على مفتاح مشترك واحد يملكه الطرفان بالفعل؛ والتحدي هو توزيع ذلك المفتاح بأمان.
2. ما المشكلة التي يحلها التشفير غير المتماثل ولا يستطيع التشفير المتماثل حلها بمفرده؟
- جعل التشفير أسرع
- السماح لطرفين بالاتفاق على سر مشترك دون اللقاء أولًا — صحيح.
- جعل كلمات المرور أسهل للتذكر
- منع حذف البيانات نهائيًا
يتيح تشفير المفتاح العام مشاركة مفتاح علني بحرية بينما لا يستطيع فك التشفير إلا المفتاح الخاص المطابق، مما يمكّن تبادل مفاتيح آمنًا عبر شبكة مفتوحة.
3. لماذا لا يمكن استخدام دالة تجزئة للحفاظ على سرية رسالة؟
- التجزئات دائمًا أقصر من أن تحمل رسالة
- التجزئة أحادية الاتجاه بالتصميم؛ ولا يوجد مفتاح لعكسها إلى البيانات الأصلية — صحيح.
- استخدام دوال التجزئة للتشفير غير قانوني
- التجزئات تعمل فقط على الصور، لا النصوص
صُممت دوال التجزئة بحيث يكون استعادة المُدخَل الأصلي من المخرَج غير ممكن حسابيًا — وهذه الخاصية (أحادية الاتجاه) تجعلها مفيدة لفحوصات السلامة وتخزين كلمات المرور، لا للسرية.
4. أي زوج من الخوارزميات يُعتبر قديمًا بسبب نقاط ضعف معروفة؟
- AES وRSA
- DES وMD5 — صحيح.
- SHA-2 والتشفير بالمنحنيات الإهليلجية
- TLS وHTTPS
يعني طول مفتاح DES القصير ونقاط ضعف التصادم في MD5 أن الأنظمة الحديثة تستخدم AES وعائلتي SHA-2/SHA-3 بدلًا منهما.
جرّبها مع FireAI
طبّق هذا الدرس عمليًا على جهاز Mac الخاص بك.
المصادر
- Cloudflare Learning Center: What is encryption?
- NIST Computer Security Resource Center Glossary: hash function
طبّق ذلك على جهاز Mac الخاص بك
جرّب كل الميزات مجانًا لمدة 17 يومًا، دون بطاقة.