RSA مع Padding OAEP. غير متماثل: تشفير باستخدام مفتاح عام، فك تشفير باستخدام مفتاح خاص.
كيف يعمل
يستخدم التشفير غير المتماثل زوجًا من المفاتيح: مفتاح عام يُشارَك، ومفتاح خاص يُحفَظ سرًّا. وما يُعالَج بمفتاح يُحَلّ بالآخر.
حسب الخوارزمية يمكنك التشفير وفك التشفير (RSA-OAEP وX25519) أو التوقيع والتحقق (RSA-PSS وECDSA وEd25519). أنشئ زوج مفاتيح أو الصق مفاتيحك بصيغة PEM، واختر الوضع، وتُعالَج كل العمليات في متصفحك.
للتشفير تستخدم المفتاح العام للمستلِم، ولا يستطيع فك التشفير إلا مفتاحه الخاص. وللتوقيع تستخدم مفتاحك الخاص، ويتحقق أي شخص بمفتاحك العام، مؤكِّدًا نسبة الرسالة إليك وسلامتها.
أمثلة
RSA-OAEP · 2048 bitsالتشفير بالمفتاح العام → فك التشفير بالمفتاح الخاص.Ed25519التوقيع بالمفتاح الخاص → التحقق بالمفتاح العام.يستخدم Ed25519 مفاتيح بحجم 32 بايت وتواقيع بحجم 64 بايت؛ وهو سريع وآمن جدًّا، ويُوصى به للتطبيقات الجديدة.ECDSA · P-256توقيع على منحنٍ إهليلجي، أكثر إحكامًا من RSA بأمان مكافئ.حالات الاستخدام
- إرسال رسالة لا يستطيع قراءتها إلا المستلِم، بتشفيرها بمفتاحه العام.
- توقيع مستند أو رسالة كي يتمكن أي شخص من التحقق من أنها منك ولم تُعدَّل.
- التحقق من توقيع ملف أو رسالة بمفتاح مؤلِّفه العام.
- إنشاء أزواج مفاتيح للاختبار (RSA وECDSA وEd25519 وX25519) عند تطوير سير عمل تشفيري.
الأسئلة الشائعة
بمَ يختلف عن التشفير المتماثل؟
يستخدم المتماثل مفتاحًا مشتركًا واحدًا؛ أما غير المتماثل فيستخدم زوجًا عامًّا/خاصًّا. يحلّ غير المتماثل مشكلة تبادل المفتاح لكنه أبطأ، لذا يُدمَج عادةً مع التشفير المتماثل.
ما المفتاح بصيغة PEM؟
هو تمثيل نصي للمفتاح، مُرمَّز بـ Base64 بين ترويسات مثل -----BEGIN PUBLIC KEY----- و-----END PUBLIC KEY-----. وهو الصيغة المعتادة لتصدير المفاتيح واستيرادها.
متى نستخدم RSA ومتى المنحنيات الإهليلجية؟
توفّر المنحنيات الإهليلجية (ECDSA وEd25519) مفاتيح أصغر بكثير وأداءً أفضل بأمان مكافئ. ويبقى RSA صالحًا أساسًا للتوافق مع الأنظمة القائمة.
ما الفرق بين التشفير والتوقيع؟
يحمي التشفير السرية: المفتاح العام يشفّر والخاص يفك التشفير. ويُثبت التوقيع الأصالة: المفتاح الخاص يوقّع والعام يتحقق من أن الرسالة أصلية ولم تتغيّر.
هل يمكنني تشفير ملفات كبيرة بـ RSA؟
ليس مباشرةً: يشفّر RSA البيانات الصغيرة فقط. عمليًّا يُستخدم التشفير الهجين، حيث يُشفَّر المحتوى بخوارزمية متماثلة ويُحمى ذلك المفتاح وحده بـ RSA.
هل تُرسَل مفاتيحي إلى خادم؟
لا. يجري إنشاء المفاتيح والتشفير والتوقيع والتحقق بالكامل في متصفحك؛ ولا تغادر المفاتيح جهازك أبدًا.