0Pricing
Cryptology Academy · درس

تشفير البريد الإلكتروني باستخدام PGP وGPG

أعدد GPG واستخدمه لتوقيع رسائل البريد الإلكتروني وتشفيرها، وافهم نموذج شبكة الثقة في PGP

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

Phil Zimmermann وولادة PGP

أصدر Phil Zimmermann برنامج Pretty Good Privacy في عام 1991، فأصبح التشفير القوي متاحًا للناس العاديين لأول مرة. وقد حققت حكومة الولايات المتحدة معه بتهمة تصدير ذخائر من دون ترخيص، لأن التشفير كان مصنفًا كسلاح. وأسقطت القضية في عام 1996، وأصبح PGP علامة فارقة في تقنيات الخصوصية الشخصية.

أزواج المفاتيح العامة والخاصة في PGP

يستخدم PGP التشفير غير المتماثل: إذ تُنشئون زوجًا من المفاتيح مترابطًا رياضيًا. ويمكن مشاركة المفتاح العام بحرية، ويستخدمه الآخرون لتشفير الرسائل الموجهة إليكم. أما المفتاح الخاص فيظل سريًا ويُستخدم لفك تشفير تلك الرسائل. ويعني فقدان مفتاحكم الخاص فقدان الوصول إلى جميع البيانات المشفّرة.

تشفير رسالة إلى مستلم

لإرسال بريد إلكتروني مشفّر إلى شخص ما، تحصل على مفتاحه العام وتستخدمه لتشفير الرسالة. ولا يمكن فك تشفيرها وقراءتها إلا بواسطة من يملك المفتاح الخاص المطابق. يستخدم PGP في الواقع تشفيرًا هجينًا: إذ يشفّر مفتاح جلسة عشوائي الرسالة باستخدام تشفير متماثل، ثم يُشفّر مفتاح الجلسة نفسه باستخدام المفتاح العام للمستلم.

التوقيع باستخدام مفتاحك الخاص

يمكنك أيضًا توقيع رسالة باستخدام مفتاحك الخاص. ويتحقق المستلم من التوقيع باستخدام مفتاحك العام، مما يؤكد أنك أرسلت الرسالة وأن محتواها لم يُعدّل. التوقيع والتشفير عمليتان مستقلتان يمكن الجمع بينهما: فعادةً ما توقّع ثم تشفّر، أو تشفّر ثم توقّع، وفقًا لنموذج التهديد لديك.

نموذج شبكة الثقة

لا يعتمد PGP على هيئات إصدار الشهادات. بل يستخدم شبكة ثقة يوقّع فيها الأفراد على المفاتيح العامة لبعضهم بعضًا للإقرار بأصالتها. فإذا كانت Alice تثق بـ Bob، وكان Bob قد وقّع على مفتاح Carol، فقد تثق Alice بشكل غير مباشر بمفتاح Carol. يعمل هذا النموذج جيدًا في المجتمعات التقنية، لكنه يصعب تهيئته للمستخدمين عمومًا.

GPG: التنفيذ الحر

إن GNU Privacy Guard، المعروف عادةً باسم GPG أو GnuPG، هو تنفيذ حر ومفتوح المصدر لمعيار OpenPGP. يعمل على Linux وmacOS وWindows، ويوفّر واجهة لسطر الأوامر ومكتبة لدمج وظائف PGP في التطبيقات. ويُعد GPG اليوم الأداة القياسية الفعلية لعمليات OpenPGP.

إنشاء أول زوج مفاتيح GPG

يرشدك تشغيل gpg --full-generate-key خلال اختيار خوارزمية وحجم مفتاح وتاريخ انتهاء الصلاحية. ويُعد Ed25519 الخيار الحديث للتوقيع، بينما يُستخدم Curve25519 للتشفير. يجب عليك تعيين عبارة مرور تحمي مفتاحك الخاص على القرص. تجمع عملية الإنشاء الإنتروبيا من نشاط النظام لضمان العشوائية.

تصدير مفتاحك العام ومشاركته

بعد إنشاء زوج مفاتيح، تصدّر مفتاحك العام باستخدام gpg --armor --export your@email.com وتشارك كتلة النص الناتجة. ويستوردها المستلمون باستخدام gpg --import. يمكنك لصق مفتاحك العام على موقعك الإلكتروني أو في توقيع بريدك الإلكتروني أو على خادم مفاتيح. لا تشارك ملف مفتاحك الخاص مطلقًا.

خوادم المفاتيح واكتشاف المفاتيح

تتيح خوادم المفاتيح مثل keys.openpgp.org وkeyserver.ubuntu.com للأشخاص نشر المفاتيح العامة والعثور عليها. تحمّل مفتاحك باستخدام gpg --keyserver keys.openpgp.org --send-keys YOURKEYID. ويتطلب keys.openpgp.org الحديث التحقق من البريد الإلكتروني قبل النشر، مما يقلل من مشكلة تحميل مفاتيح مزيفة لعناوين أشخاص آخرين.

تشفير الملفات ورسائل البريد باستخدام واجهة GPG لسطر الأوامر

لتشفير ملف، ينتج الأمر gpg --encrypt --recipient recipient@email.com --armor file.txt الملف file.txt.asc. ولفك التشفير، استخدم gpg --decrypt file.txt.asc. وبالنسبة إلى البريد الإلكتروني، تدمج أدوات مثل Thunderbird، التي تتضمن دعم OpenPGP، أو الإضافة Enigmail، وظائف GPG مباشرةً في نافذة إنشاء البريد الإلكتروني، وتتولى البحث عن المفاتيح والتشفير بشفافية.

قيود PGP وتحديات سهولة الاستخدام

يحمي تشفير PGP نص الرسالة، لكن حقول To وFrom وSubject والتاريخ تظل بنص واضح. وتُعد إدارة المفاتيح معقدة، إذ يجب على المستخدمين العثور على مفاتيح المستلمين والتحقق منها ومنحها الثقة. ولا يمكن لخوادم البريد الإلكتروني البحث في البريد المشفّر أو فهرسته. وقد حدّت هذه العوائق المتعلقة بسهولة الاستخدام من انتشار PGP خارج المجتمعات التقنية، رغم خصائصه الأمنية القوية.

استخدام مفاتيح PGP

عندما تريد إرسال بريد إلكتروني مشفّر إلى زميل باستخدام PGP، أي مفتاح تستخدم لتشفير الرسالة؟

أهم النقاط حول PGP وGPG

يوفّر PGP تشفيرًا من طرف إلى طرف وتوقيعات رقمية للبريد الإلكتروني باستخدام أزواج المفاتيح العامة والخاصة. أما GPG فهو التنفيذ الحر مفتوح المصدر. وتحل شبكة الثقة محل هيئات إصدار الشهادات المركزية. ويمكن مشاركة المفاتيح العامة على خوادم المفاتيح، بينما يجب حماية المفاتيح الخاصة بعبارة مرور قوية. وتظل سهولة الاستخدام العائق الرئيسي أمام الانتشار الواسع.

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

هل درس «تشفير البريد الإلكتروني باستخدام PGP وGPG» مجاني؟

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

ماذا ستتعلم في «تشفير البريد الإلكتروني باستخدام PGP وGPG»؟

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

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

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

كم من الوقت يستغرق درس «تشفير البريد الإلكتروني باستخدام PGP وGPG»؟

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

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

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

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

  1. لماذا يُعد البريد الإلكتروني غير آمن بطبيعته؟
  2. تشفير البريد الإلكتروني باستخدام PGP وGPG
  3. S/MIME في البريد الإلكتروني المؤسسي
  4. التشفير من طرف إلى طرف في المراسلة الحديثة
← العودة إلى Cryptology Academy