مولّد مفاتيح PGP والتشفير
أنشئ مفاتيح OpenPGP (Curve25519 أو RSA 4096)، وشفّر رسائل PGP وفك تشفيرها ووقّعها وتحقّق منها في متصفحك دون أن تغادر جهازك.
تبقى المفاتيح والرسائل وعبارات المرور في متصفحك: تشغّل هذه الأداة OpenPGP محليًا ولا ترسل أي شيء. أغلق الصفحة عند الانتهاء.
- معرّف المستخدم
- —
- الخوارزمية
- —
- معرّف المفتاح
- —
- تاريخ الإنشاء
- —
البصمة:
احفظ المفتاح الخاص وشهادة الإبطال في مكان آمن الآن. لا يُخزَّنان في أي مكان: بمجرد مغادرة هذه الصفحة يضيعان.
كيف تستخدم مولّد مفاتيح PGP
- في تبويب إنشاء المفاتيح، أدخل الاسم و/أو البريد الإلكتروني، واختر عبارة المرور (تحمي المفتاح الخاص) ثم اكتبها مرة أخرى في أكّد عبارة المرور.
- اختر نوع المفتاح: ECC Curve25519 (موصى به) أو RSA بطول 3072 بت أو RSA بطول 4096 بت، ثم انقر أنشئ زوج المفاتيح. تستغرق مفاتيح RSA بضع ثوانٍ.
- راجع معرّف المستخدم ومعرّف المفتاح والبصمة، ثم استخدم نزّل المفتاح العام (.asc) ونزّل المفتاح الخاص (.asc) ونزّل شهادة الإبطال. لا يُخزَّن أي شيء: احفظ الملفات قبل مغادرة الصفحة.
- لإرسال رسالة سرية، افتح تشفير، والصق المفتاح العام للمستلم (أو المستلمين) (يُسمح بعدة كتل)، واكتب الرسالة ثم انقر شفّر. فعّل وقّع أيضًا بمفتاحي الخاص لتثبت أنك كاتبها.
- لقراءة رسالة أُرسلت إليك، افتح فك التشفير، والصق الرسالة المشفّرة ومفتاحك الخاص وعبارة مروره، ثم انقر فك التشفير. أضف المفتاح العام للمرسل للتحقق من توقيعه.
- ينشئ تبويب توقيع توقيعًا بنص واضح يستطيع أي شخص قراءته، ويفحصه تبويب تحقّق مقابل المفتاح العام للموقِّع.
يُملأ زوج المفاتيح المُنشأ حديثًا في التبويبات الأخرى أيضًا، لتجرّب الدورة كاملةً دفعةً واحدة.
كيف يعمل تشفير PGP
يعتمد PGP (المعياري باسم OpenPGP في RFC 4880 وتحديثه RFC 9580) على زوج من المفاتيح. المفتاح العام يمكن مشاركته مع أي شخص: به تُشفَّر الرسائل الموجهة إليك وتُفحص تواقيعك. أما المفتاح الخاص فيبقى معك: به تفك تشفير تلك الرسائل وتنشئ التواقيع. في الواقع تُشفَّر كل رسالة بمفتاح جلسة عشوائي (AES)، ولا يُشفَّر بالمفاتيح العامة للمستلمين إلا مفتاح الجلسة الصغير هذا، ولهذا يمكن توجيه رسالة واحدة إلى عدة أشخاص.
البصمة هي قيمة تجزئة للمفتاح العام. قارنها مع من تراسله عبر قناة أخرى (وجهًا لوجه أو بالهاتف) قبل أن تثق بمفتاح وصلك بالبريد الإلكتروني، فهذا ما يحميك من استبدال المفتاح. أما معرّف المفتاح فهو ببساطة آخر 16 حرفًا ست عشريًا من البصمة.
أي نوع مفتاح أختار؟
- ECC Curve25519 ينشئ مفتاح توقيع Ed25519 مع مفتاح فرعي للتشفير Curve25519 (X25519). المفاتيح صغيرة وسريعة وبقوة RSA 3072. وهذه الصيغة (الإصدار 4) مدعومة في GnuPG 2.2 وما بعده وفي Thunderbird وProton Mail وسائر عملاء OpenPGP الحاليين.
- RSA 3072 / 4096 هو الخيار للبرامج القديمة جدًا التي لا تعرف المنحنيات الإهليلجية. يمنح طول 4096 بت هامشًا صغيرًا إضافيًا مقارنة بـ 3072، مقابل مفاتيح أكبر وعمليات أبطأ.
نصائح أمنية وحدود الأداة
- تشغّل الأداة مكتبة OpenPGP.js مفتوحة المصدر داخل متصفحك. لا تُرفع المفاتيح ولا الرسائل ولا عبارات المرور أبدًا، ولا تُحمَّل المكتبة إلا عند نقرك على أحد الأزرار.
- اختر عبارة مرور طويلة: بها يُشفَّر ملف المفتاح الخاص، وهي خط دفاعك الأخير إذا نُسخ الملف.
- احفظ شهادة الإبطال خارج الإنترنت. إذا فُقد مفتاحك الخاص أو سُرق، فاستيرادها يُعلم الآخرين بأنه يجب التوقف عن استخدام المفتاح.
- صفحة المتصفح مريحة لكنها ليست بيئة محصّنة: للمفاتيح طويلة الأمد عالية القيمة، أنشئها دون اتصال بالإنترنت باستخدام GnuPG على حاسوب موثوق.
- تتعامل هذه الأداة مع الرسائل النصية فقط، ولا تدير حلقة مفاتيح (keyring) ولا خوادم مفاتيح ولا تواريخ انتهاء الصلاحية ولا تشفير الملفات.
الأسئلة الشائعة
هل يُرسل مفتاحي الخاص ورسائلي إلى خادم؟
لا. كل شيء، بما في ذلك إنشاء المفاتيح، يعمل محليًا بلغة JavaScript في متصفحك. يمكنك حتى قطع الاتصال بالإنترنت بعد تحميل الصفحة واستخدام المكتبة مرة واحدة.
هل يمكنني استخدام المفاتيح مع GnuPG أو Thunderbird؟
نعم. ملفات .asc التي تنزّلها هي مفاتيح OpenPGP قياسية بصيغة ASCII المدرَّعة. استوردها بالأمر gpg --import file.asc أو عبر مدير مفاتيح OpenPGP في Thunderbird.
ماذا يحدث إذا نسيت عبارة المرور؟
لا يمكن فتح المفتاح الخاص، ولا يمكن بعد ذلك قراءة الرسائل المشفّرة له. لا توجد طريقة للاسترداد: انشر شهادة الإبطال وأنشئ مفتاحًا جديدًا.
لماذا تقول الرسالة بعد فك تشفيرها إن التوقيع لم يُفحص؟
الرسالة موقَّعة، لكن الأداة تحتاج إلى المفتاح العام للمرسل للتحقق منها. الصقه في المفتاح العام للمرسل (اختياري، للتحقق من التوقيع) وفك التشفير مرة أخرى.
ما الفرق بين التوقيع والتشفير؟
التشفير يُخفي المحتوى بحيث لا يقرؤه إلا المستلمون. أما التوقيع فيترك النص مقروءًا لكنه يُثبت من كتبه وأنه لم يُعدَّل. ويستطيع تبويب تشفير القيام بالأمرين معًا.
أدوات ذات صلة
- أداة تشفير النصوص شفّر النصوص وفك تشفيرها بعبارة مرور في متصفحك، باستخدام AES-256-GCM وPBKDF2 بـ 600,000 تكرار. لا يُرفع أي شيء، مع شرح صريح للحدود.
- مولّد الهاش (Hash) أنشئ هاش MD5 وSHA-1 وSHA-256 وSHA-512 للنصوص أو للملفات بأي حجم، وتحقّق من المجاميع الاختبارية. كل شيء يعمل في متصفحك.
- مولّد كلمات المرور مولّد كلمات مرور مجاني ينشئ كلمات سر قوية وعشوائية من 4 إلى 128 حرفًا في متصفحك بمولّد أرقام آمن. لا يُخزَّن أي شيء ولا يُرسل.
- مولّد عبارات المرور أنشئ عبارات مرور قوية وسهلة الحفظ بأسلوب Diceware من قائمة EFF الإنجليزية أو قائمة فرنسية، مع عرض الإنتروبيا بالبت. توليد آمن في متصفحك.