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 حالياً توليد مجموعات جديدة، وبالتالي يمكن لهذا الأمر فقط إنشاء معاملات المنحنى الإهليلجي من منحنيات معروفة (مُسماة).

الخيارات

-help
    اطبع رسالة الاستخدام.

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

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

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

-in اسم_الملف
    يحدد هذا ملف الإدخال لقراءة المعاملات منه أو المدخل القياسي إذا لم يُحدد هذا الخيار.

-out اسم_الملف
    يحدد هذا اسم ملف الإخراج للمعاملات. يُستخدم الإخراج القياسي إذا لم يكن هذا الخيار موجوداً. يمكن أن يكون اسم ملف الإخراج مطابقاً لاسم ملف الإدخال، مما يؤدي إلى استبدال محتويات الملف. لاحظ أن الإدخال/الإخراج للملف ليس ذرياً. يُبتَر ملف الإخراج ثم يُكتَب.

-noout
    هذا الخيار يمنع إخراج النسخة المرمزة من المعاملات.

-text
    يطبع هذا الخيار معاملات المنحنى الإهليلجي بشكل قابل للقراءة البشرية.

-check
    تحقق من صحة معاملات المنحنى الإهليلجي.

-check_named
    تحقق من صحة معاملات المنحنى الإهليلجي المُسمى بالتحقق مما إذا كانت معاملات المنحنى تطابق أي منحنيات مدمجة.

-name arg
    استخدم معاملات المنحنى الإهليلجي بالاسم 'القصير' المحدد. استخدم -list_curves للحصول على قائمة بجميع معاملات المنحنى الإهليلجي المُنفذة حالياً.

-list_curves
    اطبع قائمة بأسماء جميع معاملات المنحنى الإهليلجي المُنفذة حالياً واخرج.

-conv_form معطى
    يحدد هذا كيفية تحويل النقاط على المنحنى الإهليلجي إلى سلاسل ثمانية. القيم الممكنة هي: compressed، و uncompressed (القيمة المبدئية) و hybrid. لمزيد من المعلومات حول نماذج تحويل النقاط، يرجى قراءة معيار X9.62. ملاحظة بسبب قضايا براءات الاختراع، عُطل خيار compressed مبدئيًا للمنحنيات الثنائية ويمكن تمكينه بتعريف ماكرو المعالج المسبق OPENSSL_EC_BIN_PT_COMP وقت المجمّع.

-param_enc معطى
    يحدد هذا كيفية ترميز معاملات المنحنى الإهليلجي. القيم الممكنة هي: named_curve، أي تُحدد معاملات ec بواسطة OID، أو explicit حيث تُعطى معاملات ec صراحة (انظر RFC 3279 لتعريف هياكل معاملات EC). القيمة المبدئية هي named_curve. ملاحظة: بديل implicitlyCA، كما هو محدد في RFC 3279، غير مُنفذ حاليًا في OpenSSL.

-no_seed
    يمنع هذا الخيار تضمين 'البذرة' لتوليد المعاملات في بنية ECParameters (انظر RFC 3279).

-genkey
    سيُولّد هذا الخيار مفتاحاً خاصاً للمنحنى الإهليلجي باستخدام المعاملات المحددة.

-engine id
    انظر "خيارات المحرك" في openssl(1). هذا الخيار مهجور.

-rand ملفات، -writerand ملف
    انظر "خيارات الحالة العشوائية" في openssl(1) للتفاصيل.

-provider الاسم
-provider-path المسار
-provparam [الاسم:]المفتاح=القيمة
-propquery propq
    انظر "خيارات المزود" في 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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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