أداة تشفير PGP (OpenPGP)

شفّر رسالة لمفتاح OpenPGP عام واحد أو أكثر، وفك التشفير بمفتاحك الخاص، أو ولّد زوج مفاتيح Curve25519/RSA. بصيغة ASCII-armor وفي متصفحك.

الصق كتلة مفتاح عام واحدة أو أكثر بتنسيق ASCII armor. يستطيع كل مستلم مُدرج فك تشفير الرسالة.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو تشفير PGP؟

تشفّر نصًا لمفاتيح OpenPGP العامة لمستلم واحد أو أكثر وتعيد كتلة BEGIN PGP MESSAGE بصيغة ASCII-armor يستطيع GnuPG وKleopatra وThunderbird وProtonMail فكها. كما تفك الصفحة الرسائل بمفتاحك الخاص وتولّد أزواج مفاتيح جديدة للاختبار باستخدام مكتبة openpgp.js.

كيفية استخدام تشفير PGP

  1. في تبويب تشفير الصق مفتاحًا عامًا واحدًا أو أكثر للمستلمين (BEGIN PGP PUBLIC KEY BLOCK)؛ وتُعرض معرّفات المستخدمين والبصمات لتتحقق منها.
  2. اكتب الرسالة وانقر تشفير، ثم انسخ الرسالة المغلَّفة أو نزّلها.
  3. لقراءة رسالة افتح فك التشفير، والصق مفتاحك الخاص وعبارة مروره (إن وُجدت) والرسالة، وانقر فك التشفير.
  4. لا مفتاح لديك بعد؟ استخدم توليد زوج مفاتيح، وأدخل اسمًا أو بريدًا وعبارة مرور اختيارية، ثم انقر استخدام المفتاح العام للتشفير.

مثال

الإدخال
Message "Hello PGP" encrypted to a Curve25519 public key for "Test Recipient <test@example.com>"
الإخراج
-----BEGIN PGP MESSAGE----- … -----END PGP MESSAGE-----

تختلف الرسالة المغلَّفة في كل مرة لأن مفتاح جلسة عشوائيًا جديدًا يُستخدم؛ وفك تشفيرها يعيد «Hello PGP».

متى تستخدم تشفير PGP

استخدمها لإرسال رسالة سرية إلى شخص ينشر مفتاح PGP، أو لاختبار تكامل PGP، أو لتجربة OpenPGP دون تثبيت برامج. وللاستخدام اليومي أبقِ مفتاحك الخاص في عميل محلي مثل GnuPG؛ فصفحة المتصفح ليست المكان المناسب للمفاتيح الخاصة طويلة الأمد. ولا توقّع الأداة الرسائل ولا تتحقق من التواقيع.

كيف يعمل تشفير PGP

يستخدم OpenPGP (RFC 4880/9580) التشفير الهجين: يشفّر مفتاح جلسة عشوائي الرسالة بـ AES، ثم يُشفَّر مفتاح الجلسة هذا لمفتاح التشفير الفرعي لكل مستلم (ECDH على Curve25519 أو RSA). وتُغلَّف الحزم بترميز Base64 مع مجموع تحقق CRC. يفتح فك التشفير المفتاح الخاص بعبارة مروره ويستعيد مفتاح الجلسة ويتحقق من حزمة البيانات المحمية السلامة. ويُنشئ توليد المفاتيح مفتاح توقيع رئيسيًا ومفتاح تشفير فرعيًا (Curve25519 أو RSA-4096) مرتبطين بمعرّف المستخدم الخاص بك.

حالات الاستخدام الشائعة

  • تشفير رسالة لمفتاح PGP المنشور لجهة اتصال أمنية (security.txt)
  • اختبار قدرة إعداد GnuPG على خادمك على فك ناتج OpenPGP.js
  • تشفير الرسالة نفسها لعدة مستلمين دفعة واحدة
  • توليد أزواج مفاتيح مؤقتة للعروض والدروس

ملاحظة أمنية

يجري كل التشفير وفك التشفير وتوليد المفاتيح في متصفحك ولا يُرفع شيء. المفاتيح الخاصة المولَّدة لا تُخزَّن – احفظها بنفسك – وتجنّب لصق مفاتيح خاصة طويلة الأمد في أي صفحة ويب.

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

هل يستطيع GnuPG فك الناتج؟

نعم. احفظه باسم message.asc ونفّذ gpg --decrypt message.asc مع وجود مفتاح المستلم في حلقة مفاتيحك.

أي نوع مفتاح أولّد؟

ECC Curve25519 سريع وصغير ويدعمه GnuPG 2.1+ وجميع العملاء الحديثة. أما RSA 4096 فيعطي أقصى توافق مع البرامج القديمة جدًا لكنه أبطأ.

هل الرسالة موقَّعة؟

لا، هي مشفّرة فقط. لا يستطيع المستلمون معرفة من أرسلها؛ وقّعها بعميلك الخاص إن كانت الموثوقية مهمة.

ماذا لو فقدت عبارة مرور مفتاحي الخاص؟

لا يمكن استخدام المفتاح بعدها ولا قراءة الرسائل المشفّرة له. لا توجد وسيلة استرجاع.

استكشف المزيد من الفئات