أداة توليد مفاتيح RSA والتشفير

أداة مجانية عبر الإنترنت لتوليد المفتاح الخاص RSA وأداة تشفير. أنشئ مفاتيح RSA 1024/2048/4096 وقم بتشفير وفك تشفير الرسائل باستخدام RSA-OAEP.

الخوارزمية

المفاتيح

تشفير / فك تشفير

الأسئلة الشائعة (FAQ)

ما هو تشفير RSA؟

RSA هي خوارزمية تشفير غير متماثلة تستخدم مفتاحين مختلفين: مفتاح عام لتشفير البيانات ومفتاح خاص لفك تشفيرها. وتُستخدم على نطاق واسع لنقل البيانات الآمن والتوقيعات الرقمية.

ما الفرق بين RSA-OAEP و RSA-PKCS1؟

RSA-OAEP (حشو التشفير غير المتماثل الأمثل) هو مخطط حشو أحدث وأكثر أمانًا ويُنصح به بشدة للتطبيقات الجديدة. RSA-PKCS1 هو معيار أقدم يُبقى أساسًا للتوافق مع الأنظمة القديمة.

لماذا أحصل على خطأ 'الرسالة طويلة جدًا' عند التشفير؟

الخوارزميات غير المتماثلة مثل RSA غير مصممة لتشفير كميات كبيرة من البيانات مباشرة. يعتمد الحد الأقصى لحجم البيانات على طول المفتاح (على سبيل المثال، يمكن لمفتاح RSA بحجم 2048 بت تشفير حوالي 200 بايت فقط من البيانات). للملفات أو النصوص الكبيرة، استخدم 'التشفير الهجين': شفّر البيانات بخوارزمية متماثلة مثل AES، ثم شفّر مفتاح AES بـ RSA.

هل مفاتيحي الخاصة المولّدة آمنة على هذا الموقع؟

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

دليل الخوارزميات وأفضل ممارسات الأمان

مرجع سريع

الخوارزمية النوع الأنسب لـ الأمان حجم المفتاح
RSA-OAEP تشفير الاستخدام العام ⭐⭐⭐⭐⭐ 2048+ بت
RSA-PKCS1 تشفير الأنظمة القديمة ⭐⭐⭐⭐ 2048+ بت
RSA-PSS توقيع التوقيعات الرقمية ⭐⭐⭐⭐⭐ 2048+ بت
ECDH تبادل مفاتيح الأداء ⭐⭐⭐⭐⭐ 256+ بت
ECDSA توقيع توقيعات سريعة ⭐⭐⭐⭐⭐ 256+ بت
SM2 تشفير الامتثال الصيني ⭐⭐⭐⭐⭐ 256 بت

دليل اختيار الخوارزمية

للتشفير (حماية البيانات)

  • RSA-OAEP + SHA-256: أفضل توافق، موصى به لمعظم الحالات
  • ECDH + AES-GCM: أفضل أداء، مثالي للبيانات الكبيرة

للتوقيعات الرقمية

  • ECDSA + P-256: سريع وفعال
  • RSA-PSS + SHA-256: أقصى توافق

للامتثال الصيني

  • SM2: مطلوب للأنظمة الحكومية والمالية في الصين

مقارنة أحجام المفاتيح

بتات RSA بتات ECC مستوى الأمان
1024 - ⚠️ غير موصى به
2048 256 ✅ موصى به
3072 384 ✅ قوي
4096 521 ✅ أقصى

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

1. الاتصال الآمن

أرسل رسائل مشفرة دون مشاركة مفتاح سري مسبقًا. يشفر المرسل بالمفتاح العام للمستلم، ولا يمكن للمستلم إلا فك التشفير بمفتاحه الخاص.

2. التوقيعات الرقمية

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

3. تبادل المفاتيح

تبادل آمن للمفاتيح المتماثلة (مثل مفاتيح AES) بين الأطراف باستخدام ECDH.

أفضل ممارسات الأمان

  1. لا تستخدم RSA الخام أبدًا - استخدم دائمًا الحشو (OAEP للتشفير)
  2. استخدم مفاتيح RSA بحجم 2048+ بت - 1024 بت تعتبر غير آمنة
  3. فضّل ECC على RSA - أداء أفضل بأمان مكافئ
  4. استخدم المنحنيات المعتمدة - P-256 و P-384 و P-521 معتمدة من NIST
  5. استخدم SHA-256 أو أقوى - تجنب SHA-1 في التطبيقات الجديدة
  6. احمِ المفاتيح الخاصة - استخدم HSM للأنظمة الإنتاجية

استكشاف الأخطاء وإصلاحها

الخطأ السبب الحل
فشل استيراد المفتاح صيغة غير صالحة استخدم صيغة PEM أو JWK
فشل التشفير حجم المفتاح صغير جدًا استخدم مفاتيح بحجم 2048+ بت
فشل فك التشفير زوج مفاتيح خاطئ تأكد من تطابق المفتاحين العام والخاص
البيانات طويلة جدًا الرسالة تتجاوز سعة المفتاح استخدم التشفير الهجين (RSA + AES)