أداة للمطورين / 23

مولد أزواج مفاتيح RSA وECDSA

أنشئ أزواج مفاتيح RSA (2048/4096-bit) أو ECDSA العامة والخاصة بتنسيق PEM باستخدام Web Crypto API في المتصفح.

مولد أزواج مفاتيح RSA وECDSA: يستخدم TOEA واجهة Web Crypto API في المتصفح لإنشاء أزواج مفاتيح آمنة تشفيرياً، ثم يصدّر المفاتيح العامة SPKI والمفاتيح الخاصة PKCS#8 بتنسيق يتضمن ترويسات PEM القياسية. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام

أي نوع من المفاتيح تختار؟

أُنشئت المفاتيح للتوقيع: تنتج خيارات RSA نوع المفتاح الذي يسميه JWT RS256، بينما يتوافق ECDSA P-256 وP-384 مع ES256 وES384. مفتاح P-256 أصغر بكثير من مفتاح RSA وقوته تقارب قوة RSA بحجم 3072 بت، لذا اختره عندما يدعمه النظام الذي سيستخدم المفتاح. لا يزال RSA 2048 الخيار الأكثر قبولًا، بينما يوفر 4096 هامشًا إضافيًا على حساب بطء التوقيع.

تنسيقات PEM ومواضع استخدامها

المفتاح العام هو SPKI (BEGIN PUBLIC KEY) والمفتاح الخاص هو PKCS#8 (BEGIN PRIVATE KEY)، ويقرأهما OpenSSL وNode وJava ومعظم مكتبات JWT مباشرةً. ويمكن تزويد البرامج الأقدم التي تتطلب BEGIN RSA PRIVATE KEY بمفتاح من خلال openssl rsa -in key.pem -traditional.

هذه ليست مفاتيح SSH؛ إذ يتطلب authorized_keys تنسيق ssh-rsa أو ssh-ed25519 الذي ينشئه ssh-keygen على جهازك. كما أن المفتاح الخاص هنا غير مشفّر؛ ولتخزينه مع عبارة مرور، شغّل openssl pkey -in key.pem -aes256 -out key-encrypted.pem.

طريقة الاستخدام

  1. اختر خوارزمية المفتاح (RSA 2048/4096، ECDSA P-256/P-384).
  2. انقر على إنشاء زوج المفاتيح.
  3. انسخ مفاتيح PEM العامة والخاصة أو نزّلها.

الخصوصية والقيود

تُنشأ المفاتيح بنسبة 100% محلياً في ذاكرة المتصفح، ولا تُنقل أبداً عبر الشبكة.

أدوات ذات صلة

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

هل المفاتيح الخاصة المُنشأة آمنة؟

نعم، تُنشأ المفاتيح باستخدام Web Crypto API داخل المتصفح، ولا تصل أبداً إلى أي خادم.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا