RSA-PSS(7ssl)

الاسم
RSA-PSS - دعم خوارزمية RSA-PSS لـ EVP_PKEY

الوصف
تنفيذ RSA-PSS لـ EVP_PKEY هو نسخة مقيدة من خوارزمية RSA تدعم فقط التوقيع والتحقق وتوليد المفاتيح باستخدام أنماط حشو PSS مع قيود معلمات اختيارية.

له تنسيقات مفتاح خاص ومفتاح عام مرتبطة.

تشارك هذه الخوارزمية العديد من عمليات التحكم مع خوارزمية RSA ولكن مع بعض القيود الموضحة أدناه.

  التوقيع والتحقق
التوقيع والتحقق مشابهان لخوارزمية RSA باستثناء أن نمط الحشو هو دائمًا PSS. إذا كان المفتاح المستخدم يحتوي على قيود معلمات، فسيتم تعيين معلمات التوقيع المقابلة وفقًا للقيود: على سبيل المثال، إذا كان المفتاح يمكن استخدامه فقط مع ملخص SHA256 و MGF1 SHA256 وطول ملح أدنى 32، فسيتم تعيين الملخص وملخص MGF1 وطول الملح إلى SHA256 و SHA256 و 32 على التوالي.

  توليد المفاتيح
بشكل مبدئي، لا تُوضع قيود معلمات على المفتاح المُولّد.

ملاحظات
تنسيق المفتاح العام موثق في RFC4055.

تنسيق المفتاح الخاص PKCS#8 المستخدم لمفاتيح RSA-PSS مشابه لتنسيق RSA باستثناء أنه يستخدم OID id-RSASSA-PSS وحقل المعلمات، إذا كان موجودًا، يقيد معلمات المفتاح بنفس طريقة المفتاح العام.

متوافق مع
RFC 4055

انظر أيضًا
EVP_PKEY_CTX_set_rsa_pss_keygen_md(3)، EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md(3)، EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen(3)، EVP_PKEY_CTX_new(3)، EVP_PKEY_CTX_ctrl_str(3)، EVP_PKEY_derive(3)

حقوق النسخ
حقوق النشر 2017-2018 لمؤلفي مشروع OpenSSL. جميع الحقوق محفوظة.

مرخص بموجب رخصة Apache 2.0 (المشار إليها فيما يلي بـ ”الرخصة“). لا يجوز لك استخدام هذا الملف إلا وفقًا لشروط الرخصة. يمكنك الحصول على نسخة منها في الملف LICENSE الموجود في حزمة التوزيع المصدرية أو على الرابط <https://www.openssl.org/source/license.html>.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.