أداة PGP / GPG

أنشئ أزواج مفاتيح OpenPGP وشفّر الرسائل وفك تشفيرها ووقّعها وتحقّق منها بالكامل داخل متصفحك.

جارٍ تحميل الأداة…

أداة PGP / GPGمنضدة عمل OpenPGP متكاملة تشغّل مكتبة openpgp.js مباشرة داخل متصفحك. أنشئ زوجًا من المفتاح العام والمفتاح الخاص انطلاقًا من اسم وبريد إلكتروني وعبارة مرور، ثم شفّر الرسائل المُصاغة بصيغة ASCII armor وفك تشفيرها ووقّعها وتحقّق منها دون أن يغادر أي شيء الصفحة. تُعالَج المفاتيح وعبارات المرور والنص الصريح محليًا في الذاكرة، فلا يُرفع أي شيء إلى أي خادم ولا يُخزَّن عليه.

ما هي أداة PGP / GPG؟

أداة PGP / GPG هي واجهة أمامية مجانية تعمل داخل المتصفح لمعيار OpenPGP، وهو معيار التشفير الذي تقوم عليه GnuPG (GPG) وأدوات خصوصية البريد الإلكتروني. يستخدمها المطورون ومهندسو الأمن والصحفيون وكل من يتبادل الرسائل السرية لإنشاء المفاتيح وحماية النصوص دون تثبيت برامج سطر الأوامر. يتيح لك مُبدِّل الوضع اختيار توليد المفاتيح أو التشفير أو فك التشفير أو التوقيع أو التحقق. في توليد المفاتيح تُدخل اسمًا وبريدًا إلكترونيًا وعبارة مرور اختيارية فتحصل على مفتاح عام ومفتاح خاص بصيغة ASCII armor. في التشفير تلصق المفتاح العام للمستلِم ورسالةً للحصول على نص مشفّر مُصاغ؛ ويُعكس فك التشفير ذلك بمفتاحك الخاص وعبارة المرور. ينتج التوقيع رسالةً موقّعة بنص صريح باستخدام مفتاحك الخاص، ويتحقق التحقق من رسالة موقّعة مقابل مفتاح عام. وبما أن مكتبة openpgp تُحمَّل عند الطلب وتُنفَّذ كل عملية محليًا، تبقى موادك السرية على جهازك.

كيفية استخدام أداة PGP / GPG

  1. اختر وضعًا في الأعلى: توليد المفاتيح أو التشفير أو فك التشفير أو التوقيع أو التحقق.
  2. لإنشاء زوج مفاتيح، اختر توليد المفاتيح، وأدخل اسمًا وبريدًا إلكترونيًا، واضبط عبارة مرور اختياريًا لحماية المفتاح الخاص، ثم اضغط توليد زوج المفاتيح.
  3. للتشفير، انتقل إلى التشفير، والصق المفتاح العام للمستلِم ورسالتك، واضغط تشغيل؛ وانسخ النص المشفّر المُصاغ من النتيجة.
  4. لفك التشفير، انتقل إلى فك التشفير، والصق الرسالة المُصاغة ومفتاحك الخاص، وأدخل عبارة مروره إن وُجدت، واضغط تشغيل.
  5. للتوقيع أو التحقق، اختر التوقيع (المفتاح الخاص) أو التحقق (المفتاح العام)، والصق الرسالة والمفتاح، واضغط تشغيل لإنتاج رسالة موقّعة أو قراءة نتيجة التحقق.
  6. استخدم زر النسخ في أي نتيجة للحصول على نص المفتاح أو الرسالة.

أمثلة

توليد زوج مفاتيح

في توليد المفاتيح، أدخل اسمًا مثل 'Ada Lovelace' وبريدًا إلكترونيًا وعبارة مرور، ثم اضغط توليد زوج المفاتيح. تحصل على كتلة PUBLIC KEY لمشاركتها وكتلة PRIVATE KEY تحتفظ بها سرًّا — كلتاهما بصيغة OpenPGP المُصاغة بـ ASCII armor.

تشفير رسالة لشخص ما

في التشفير، الصق المفتاح العام للمستلِم واكتب رسالتك. اضغط تشغيل فتصبح النتيجة كتلة -----BEGIN PGP MESSAGE----- لا يستطيع فك تشفيرها إلا من يملك المفتاح الخاص المطابق.

التحقق من رسالة موقّعة

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

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

هل يُرفع مفتاحي الخاص أو عبارة المرور الخاصة بي؟
لا. كل شيء يجري في متصفحك بمكتبة openpgp.js. تُعالَج المفاتيح وعبارات المرور ونص الرسالة محليًا في الذاكرة ولا تُرسَل أبدًا إلى أي خادم ولا تُخزَّن عليه، لذا تعمل الأداة دون اتصال وتبقى أسرارك على جهازك.
ما نوع المفتاح والخوارزمية التي تولّدها؟
تولّد أزواج مفاتيح OpenPGP حديثة باستخدام القيم الافتراضية للمكتبة (مفاتيح المنحنى الإهليلجي Curve25519)، وهي سريعة ومدعومة على نطاق واسع في إصدارات OpenPGP وGnuPG الحالية. والمُخرَج هو OpenPGP قياسي بصيغة ASCII armor، متوافق مع GPG وغيره من برامج OpenPGP.
لماذا يفشل فك التشفير أو التحقق؟
تأكد من استخدامك المفتاح المطابق — يحتاج فك التشفير إلى المفتاح الخاص المقابل للمفتاح العام للمستلِم الذي شفّر الرسالة، ويحتاج التحقق إلى المفتاح العام للموقِّع. تحقّق من أنك لصقت الكتلة المُصاغة كاملةً بما فيها سطرا BEGIN وEND، وأن عبارة المرور صحيحة لمفتاح خاص محمي.
هل يمكنني ترك عبارة المرور فارغة؟
نعم. عند توليد مفتاح يمكنك تخطّي عبارة المرور لإنشاء مفتاح خاص غير محمي، وعند فك التشفير أو التوقيع بمثل هذا المفتاح تترك حقل عبارة المرور فارغًا. تضيف عبارة المرور طبقة حماية إذا تعرّض المفتاح الخاص للكشف يومًا ما.
هل هذا متوافق مع GPG؟
نعم. تستخدم المفاتيح والرسائل صيغة OpenPGP القياسية المُصاغة بـ ASCII armor (RFC 9580 / 4880)، فيمكنك استيراد المفاتيح إلى GnuPG وفك تشفير الرسائل المُنتَجة هنا أو التحقق منها، والعكس صحيح.

أدوات ذات صلة