Scroll to navigation

OPENSSL-ECPARAM(1SSL) OpenSSL OPENSSL-ECPARAM(1SSL)

الاسم

openssl-ecparam - معالجة وتوليد معاملات المنحنى الإهليلجي

موجز

openssl ecparam [-help] [-inform DER|PEM] [-outform DER|PEM] [-in filename] [-out filename] [-noout] [-text] [-check] [-check_named] [-name arg] [-list_curves] [-conv_form arg] [-param_enc arg] [-no_seed] [-genkey] [-engine id] [-rand files] [-writerand file] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq]

الوصف

يُستخدم هذا الأمر لمعالجة أو توليد ملفات معاملات المنحنى الإهليلجي.

لا يستطيع OpenSSL حالياً توليد مجموعات جديدة، وبالتالي يمكن لهذا الأمر فقط إنشاء معاملات المنحنى الإهليلجي من منحنيات معروفة (مُسماة).

الخيارات

اطبع رسالة الاستخدام.
تنسيق إدخال معاملات المنحنى الإهليلجي؛ غير محدد مبدئياً. انظر openssl-format-options(1) للتفاصيل.
تنسيق إخراج معاملات المنحنى الإهليلجي؛ المبدئي هو PEM. انظر openssl-format-options(1) للتفاصيل.

تُرمّز المعاملات كـ EcpkParameters كما هو محدد في IETF RFC 3279.

يحدد هذا ملف الإدخال لقراءة المعاملات منه أو المدخل القياسي إذا لم يُحدد هذا الخيار.
يحدد هذا اسم ملف الإخراج للمعاملات. يُستخدم الإخراج القياسي إذا لم يكن هذا الخيار موجوداً. يمكن أن يكون اسم ملف الإخراج مطابقاً لاسم ملف الإدخال، مما يؤدي إلى استبدال محتويات الملف. لاحظ أن الإدخال/الإخراج للملف ليس ذرياً. يُبتَر ملف الإخراج ثم يُكتَب.
هذا الخيار يمنع إخراج النسخة المرمزة من المعاملات.
يطبع هذا الخيار معاملات المنحنى الإهليلجي بشكل قابل للقراءة البشرية.
تحقق من صحة معاملات المنحنى الإهليلجي.
تحقق من صحة معاملات المنحنى الإهليلجي المُسمى بالتحقق مما إذا كانت معاملات المنحنى تطابق أي منحنيات مدمجة.
استخدم وسائط EC مع الاسم 'القصير' المحدد. استخدم -list_curves للحصول على قائمة بجميع وسائط EC المنفذة حالياً.
اطبع قائمة بأسماء جميع معاملات المنحنى الإهليلجي المُنفذة حالياً واخرج.
يحدد هذا كيفية تحويل النقاط على المنحنى الإهليلجي إلى سلاسل ثمانية. القيم الممكنة هي: compressed، و uncompressed (القيمة المبدئية) و hybrid. لمزيد من المعلومات حول نماذج تحويل النقاط، يرجى قراءة معيار X9.62. ملاحظة بسبب قضايا براءات الاختراع، عُطل خيار compressed مبدئيًا للمنحنيات الثنائية ويمكن تمكينه بتعريف ماكرو المعالج المسبق OPENSSL_EC_BIN_PT_COMP وقت المجمّع.
يحدد هذا كيفية ترميز معاملات المنحنى الإهليلجي. القيم الممكنة هي: named_curve، أي تُحدد معاملات ec بواسطة OID، أو explicit حيث تُعطى معاملات ec صراحة (انظر RFC 3279 لتعريف هياكل معاملات EC). القيمة المبدئية هي named_curve. ملاحظة: بديل implicitlyCA، كما هو محدد في RFC 3279، غير مُنفذ حاليًا في OpenSSL.
يمنع هذا الخيار تضمين 'البذرة' لتوليد الوسائط في بنية ECParameters (انظر RFC 3279).
سيُولّد هذا الخيار مفتاحاً خاصاً للمنحنى الإهليلجي باستخدام المعاملات المحددة.
انظر "خيارات المحرك" في openssl(1). هذا الخيار مهجور.
انظر "خيارات الحالة العشوائية" في openssl(1) للتفاصيل.
انظر "خيارات المزود" في openssl(1)، و provider(7)، و property(7).

أوامر openssl-genpkey(1) و openssl-pkeyparam(1) قادرة على أداء جميع العمليات التي يمكن لهذا الأمر القيام بها، بالإضافة إلى دعم أنواع مفاتيح عامة أخرى.

أمثلة

تحتوي وثائق أوامر openssl-genpkey(1) و openssl-pkeyparam(1) على أمثلة مكافئة لتلك المدرجة هنا.

لإنشاء وسائط EC مع المجموعة 'prime192v1':

  openssl ecparam -out ec_param.pem -name prime192v1

لإنشاء وسائط EC مع وسائط صريحة:

  openssl ecparam -out ec_param.pem -name prime192v1 -param_enc explicit

للتحقق من صحة وسائط EC المعطاة:

  openssl ecparam -in ec_param.pem -check

لإنشاء وسائط EC ومفتاح خاص:

  openssl ecparam -out ec_key.pem -name prime192v1 -genkey

لتغيير ترميز النقطة إلى 'مضغوط':

  openssl ecparam -in ec_in.pem -out ec_out.pem -conv_form compressed

لطباعة وسائط EC إلى المخرج المعياري:

  openssl ecparam -in ec_param.pem -noout -text

انظر أيضًا

openssl(1)، openssl-pkeyparam(1)، openssl-genpkey(1)، openssl-ec(1)، openssl-dsaparam(1)

التاريخ

خيار -engine أصبح مهجوراً في OpenSSL 3.0.

أُزيل الخيار -C في OpenSSL 3.0.

حقوق النسخ

حقوق النشر 2003-2021 مؤلفو مشروع OpenSSL. جميع الحقوق محفوظة.

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

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

7 أبريل 2026 3.6.2