Scroll to navigation

OPENSSL-DHPARAM(1SSL) OpenSSL OPENSSL-DHPARAM(1SSL)

الاسم

openssl-dhparam - معالجة وتوليد معاملات DH

موجز

openssl dhparam [-help] [-inform DER|PEM] [-outform DER|PEM] [-in filename] [-out filename] [-dsaparam] [-check] [-noout] [-text] [-verbose] [-quiet] [-2] [-3] [-5] [-engine id] [-rand files] [-writerand file] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq] [numbits]

الوصف

يُستخدم هذا الأمر لمعالجة ملفات معاملات DH.

انظر "أمثلة" في openssl-genpkey(1) للحصول على أمثلة حول كيفية توليد مفتاح باستخدام مجموعة أولية آمنة مسماة دون توليد معاملات وسيطة.

الخيارات

اطبع رسالة الاستخدام.
تنسيق الإدخال وتنسيق الإخراج؛ المبدئي هو PEM. الكائن متوافق مع بنية PKCS#3 DHparameter. انظر openssl-format-options(1) للتفاصيل.
يحدد هذا ملف الإدخال لقراءة المعاملات منه أو المدخل القياسي إذا لم يُحدد هذا الخيار.
يحدد هذا ملف الإخراج لكتابة المعاملات إليه. يُستخدم الإخراج القياسي إذا لم يكن هذا الخيار موجودًا. يمكن أن يكون اسم ملف الإخراج مطابقًا لاسم ملف الإدخال، مما يؤدي إلى استبدال محتويات الملف. لاحظ أن الإدخال/الإخراج للملف ليس ذريًا. يُبتَر ملف الإخراج ثم يُكتَب.
إذا استُخدم هذا الخيار، تُقرأ أو تُنشأ معاملات DSA بدلاً من DH؛ وتُحوّل إلى تنسيق DH. وإلا، ستُستخدم الأعداد الأولية الآمنة (بحيث يكون (p-1)/2 أوليًا أيضًا) لتوليد معاملات DH.

توليد معاملات DH باستخدام الخيار -dsaparam أسرع بكثير. احذر أنه مع معاملات DH من نمط DSA هذه، يجب إنشاء مفتاح DH جديد لكل استخدام لتجنب هجمات المجموعة الفرعية الصغيرة التي قد تكون ممكنة بخلاف ذلك.

ينفذ العديد من الفحوصات للتحقق من صحة المعاملات المقدمة ويعرض تحذيرًا إذا لم تكن صالحة.
-2, -3, -5
المُولّد المراد استخدامه، إما 2 أو 3 أو 5. إذا كان موجودًا، يُتجاهل ملف الإدخال وتُولّد المعاملات بدلاً من ذلك. إذا لم يكن موجودًا ولكن numbits موجود، تُولّد المعاملات باستخدام المُولّد المبدئي 2.
يحدد هذا الخيار أنه يجب توليد مجموعة معاملات بحجم numbits. يجب أن يكون الخيار الأخير. إذا كان هذا الخيار موجودًا، يُتجاهل ملف الإدخال وتُولّد المعاملات بدلاً من ذلك. إذا لم يكن هذا الخيار موجودًا ولكن مُولّد (-2 أو -3 أو -5) موجود، تُولّد المعاملات بطول مبدئي يبلغ 2048 بت. الحد الأدنى للطول هو 512 بت. الحد الأقصى للطول هو 10000 بت.
هذا الخيار يمنع إخراج النسخة المرمزة من المعاملات.
يطبع هذا الخيار معاملات DH بشكل قابل للقراءة البشرية.
انظر "خيارات المحرك" في openssl(1). هذا الخيار مهجور.
انظر "خيارات الحالة العشوائية" في openssl(1) للتفاصيل.
انظر "خيارات المزود" في openssl(1)، و provider(7)، و property(7).
يفعّل هذا الخيار إخراج رسائل التقدم، وهو مفيد عند تشغيل الأوامر تفاعليًا والتي قد تستغرق وقتًا طويلاً للتنفيذ.
يكبت هذا الخيار إخراج رسائل التقدم، والتي قد تكون غير مرغوب فيها في النصوص الدفعية أو خطوط الأنابيب.

ملاحظات

يستبدل هذا الأمر الأمرين dh و gendh من الإصدارات السابقة.

انظر أيضًا

openssl(1), openssl-pkeyparam(1), openssl-dsaparam(1), openssl-genpkey(1).

التاريخ

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

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

حقوق النسخ

حقوق النشر 2000-2023 لمؤلفي مشروع 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