مولّد مفاتيح RSA والتشفير/التوقيع
أنشئ زوج مفاتيح RSA بصيغة PEM ثم شفّر النص أو فُكّ تشفيره أو وقّعه أو تحقّق منه باستخدام RSA-OAEP وRSA-PSS، بالكامل داخل متصفحك.
مولّد مفاتيح RSA والتشفير/التوقيع — أنشئ زوج مفاتيح RSA جديدًا بحجم 2048 أو 3072 أو 4096 بت، واحصل على المفتاح العام والمفتاح الخاص بصيغة PEM جاهزة للاستخدام، ثم وظّفهما فورًا. بدّل بين التشفير (RSA-OAEP) والتوقيع (RSA-PSS)، ثم انتقل للأمام (تشفير أو توقيع) أو للخلف (فكّ تشفير أو تحقّق) على النص الخاص بك. يجري كل مفتاح وكل عملية عبر واجهة Web Crypto API الأصلية داخل متصفحك مباشرة، لذا لا يُرفع أي مادة مفاتيح إلى خادم ولا تُخزَّن فيه أبدًا.
ما هي مولّد مفاتيح RSA والتشفير/التوقيع؟
هذه مجموعة أدوات RSA مجانية تعمل داخل المتصفح وتجمع بين مولّد أزواج المفاتيح والتشفير والتوقيع العمليَّيْن. انقر على «إنشاء زوج مفاتيح» لسكّ زوج عام/خاص جديد بحجم المعامل الذي تختاره؛ تظهر المفاتيح ككتل PEM يمكنك نسخها مباشرة إلى ملفات الإعداد أو السكربتات أو أداة أخرى. يختار عنصر التحكم «العملية» بين RSA-OAEP (تشفير المفتاح العام) أو RSA-PSS (التوقيعات الرقمية، كلاهما مع SHA-256)، ويبدّل عنصر التحكم «الاتجاه» بين الأمام والخلف، فتستطيع التشفير ثم فكّ التشفير، أو التوقيع ثم التحقّق. يستخدمه المطوّرون والطلاب ومهندسو الأمن لاختبار تدفّقات التشفير، أو تعلّم كيفية عمل المفاتيح غير المتماثلة، أو إنتاج زوج مفاتيح PEM سريع للاستخدام لمرة واحدة دون تثبيت OpenSSL. ولأنه يعتمد على Web Crypto المدمجة في المتصفح، فإن النتائج متوافقة مع المعايير ولا يغادر مفتاحك الخاص الصفحة أبدًا.
كيفية استخدام مولّد مفاتيح RSA والتشفير/التوقيع
- افتح الإعدادات واختر حجم المفتاح: 2048 أو 3072 أو 4096 بت.
- اختر العملية: تشفير (RSA-OAEP) أو توقيع (RSA-PSS) — هذا يحدّد خوارزمية المفاتيح التي تنشئها.
- انقر على «إنشاء زوج مفاتيح»؛ يظهر المفتاحان العام والخاص بصيغة PEM ويمكن نسخهما بأزرار النسخ.
- اضبط الاتجاه على تشفير/توقيع (للأمام) أو فكّ تشفير/تحقّق (للخلف).
- اكتب رسالتك في حقل النص الصريح، وفي الاتجاه العكسي الصق النص المشفّر أو التوقيع بصيغة base64 في الحقل الثاني.
- اقرأ النتيجة التي تتحدّث تلقائيًا أثناء الكتابة، ثم انسخها.
أمثلة
تشفير رسالة قصيرة باستخدام RSA-OAEP
المدخل
العملية: تشفير، الاتجاه: تشفير، النص الصريح: hello world
المخرج
نص مشفّر بصيغة base64 مثل kQf8...== لا يمكن فكّ تشفيره إلا بالمفتاح الخاص المطابق.
ذهابًا وإيابًا: فُكّ تشفير ما شفّرته للتو
المدخل
العملية: تشفير، الاتجاه: فكّ تشفير، النص المشفّر: kQf8...==
المخرج
hello world
التوقيع والتحقّق باستخدام RSA-PSS
المدخل
العملية: توقيع، الاتجاه: توقيع، الرسالة: invoice #42
المخرج
توقيع بصيغة base64؛ بدّل الاتجاه إلى «تحقّق» والصقه مجددًا، فتظهر النتيجة «التوقيع صالح».
الأسئلة الشائعة
- هل يُرسَل أي شيء إلى خادم؟
- لا. يجري توليد المفاتيح والتشفير وفكّ التشفير والتوقيع والتحقّق محليًا بالكامل عبر واجهة Web Crypto API في المتصفح. يبقى مفتاحك الخاص ونصّك الصريح داخل الصفحة ولا يُرفعان ولا يُخزَّنان أبدًا، لذا تعمل الأداة دون اتصال.
- لماذا لا أستطيع التشفير بالمفاتيح نفسها التي أنشأتها للتوقيع؟
- ترتبط مفاتيح RSA-OAEP وRSA-PSS بخوارزميتها عند إنشائها. إذا بدّلت العملية، فأنشئ زوج مفاتيح جديدًا كي تطابق المفاتيح الخوارزمية المختارة.
- ما حجم النص الذي يمكن لـ RSA-OAEP تشفيره؟
- يشفّر RSA حمولات صغيرة فقط — تقريبًا حجم المفتاح مطروحًا منه الحشو (للمفاتيح بحجم 2048 بت، نحو 190 بايت). للبيانات الأطول، تشفّر الأنظمة الواقعية البيانات بمفتاح متماثل ثم تغلّف ذلك المفتاح وحده باستخدام RSA.
- ما صيغة المفاتيح؟
- يُصدَّر المفتاح العام بصيغة SPKI والمفتاح الخاص بصيغة PKCS#8، وكلاهما مغلَّف بصيغة PEM القياسية (-----BEGIN PUBLIC KEY----- / -----BEGIN PRIVATE KEY-----)، وهي الصيغة نفسها التي يقبلها OpenSSL ومعظم المكتبات.
- أي تجزئة وأي حشو يُستخدمان؟
- تستخدم الخوارزميتان كلتاهما SHA-256. تستخدم توقيعات RSA-PSS مِلحًا بطول 32 بايت، ويستخدم RSA-OAEP خوارزمية SHA-256 لتوليد القناع، بما يطابق القيم الافتراضية الشائعة.
أدوات ذات صلة
تشفير نصوص AES (AES-GCM + PBKDF2)
شفّر النص وفك تشفيره باستخدام AES-256-GCM بمفتاح مشتق من عبارة مرور (PBKDF2 SHA-256، ملح عشوائي)، بالكامل داخل متصفحك ودون أي رفع.
تجزئة Argon2 وscrypt
جزّئ كلمة مرور باستخدام Argon2id أو scrypt وتحقق من تطابق تجزئة Argon2 مع كلمة مرور، بالكامل داخل متصفحك.
مولّد ومدقّق تجزئة Bcrypt
أنشئ تجزئة كلمة مرور bcrypt من نص عادي بعامل التكلفة الذي تختاره، أو تحقّق من كلمة مرور مقابل تجزئة bcrypt موجودة، بالكامل داخل متصفّحك.
مولّد عبارات BIP39 التذكيرية
أنشئ عبارة استرداد BIP39 عشوائية من 12 إلى 24 كلمة بعدة لغات، أو حوّل عبارة تذكيرية موجودة إلى الإنتروبيا الأولية الخاصة بها، كل ذلك داخل متصفحك.