تشفير RSA
شفّر النص باستخدام RSA-OAEP مع المفتاح العام.
حول تشفير RSA
يقوم تشفير RSA بتأمين بيانات النص الواضح باستخدام تشفير المفتاح العام RSA-OAEP مع دالة التجزئة SHA-256 لتوليد حشو مثالي، مما ينتج نصًا مشفرًا لا يمكن فك تشفيره إلا بالمفتاح الخاص المقابل. تشفير المفتاح العام RSA هو أساس أنظمة التشفير الهجينة المستخدمة في TLS و PGP وبروتوكولات تبادل المفاتيح الآمنة في جميع أنحاء العالم. يعتمد الحد الأقصى لحجم النص الواضح على طول مفتاح RSA: بالنسبة لمفتاح 2048 بت مع حشو SHA-256 OAEP، الحد الأقصى هو 190 بايت، مما يجعل RSA Encrypt مناسبًا للحمولات الصغيرة مثل المفاتيح المتماثلة والرموز والرسائل القصيرة. تعمل جميع العمليات في متصفحك عبر Web Crypto API دون أي إرسال إلى الخادم.
كيفية الاستخدام
الصق مفتاح RSA عام بتنسيق PEM (الكتلة التي تبدأ بـ -----BEGIN PUBLIC KEY----- أو -----BEGIN RSA PUBLIC KEY-----) في حقل إدخال المفتاح العام. أدخل رسالة النص الواضح التي تريد تشفيرها في حقل الرسالة، مع الأخذ في الاعتبار الحد الأقصى لطول النص الواضح الذي يعتمد على حجم المفتاح. انقر على Encrypt للتشغيل تشفير RSA-OAEP باستخدام Web Crypto API. يظهر النص المشفر المشفر بـ Base64 الناتج في لوحة الإخراج. انسخ النص المشفر لإرساله إلى حامل المفتاح الخاص أو لاستخدامه في الاختبارات الآلية.
حالات الاستخدام الشائعة
- تشفير مفاتيح جلسة AES أو الأسرار المتماثلة لإرسالها بشكل آمن إلى مستلم يحمل مفتاح RSA الخاص المقابل
- اختبار وظائف مفتاح RSA العام أثناء التطوير قبل دمج التشفير في شيفرة التطبيق أو مسارات CI
- تشفير قيم حساسة قصيرة مثل API keys، أو كلمات المرور، أو أسرار التكوين للتخزين أو الإرسال الآمن
- إظهار مفاهيم تشفير المفتاح العام في البيئات التعليمية حيث يقوم الطلاب بتشفير الرسائل باستخدام مفتاح عام مشترك
- التحقق من أن مفتاح RSA العام الذي تم إنشاؤه حديثًا أو استيراده ينتج نصًا مشفرًا صالحًا قبل نششره في أنظمة الإنتاج