OPENSSL-RAND(1SSL)

الاسم
openssl-rand - توليد وحدات بايت شبه عشوائية

موجز
openssl rand [-help] [-out ملف] [-base64] [-hex] [-engine معرف] [-rand ملفات] [-writerand ملف] [-provider اسم] [-provider-path مسار] [-provparam [اسم:]مفتاح=قيمة] [-propquery استعلام] عدد[K|M|G|T]

الوصف
يولد هذا الأمر عدد بايت عشوائي باستخدام مولد أرقام شبه عشوائي آمن تشفيرياً (CSPRNG). يمكن إلحاق لاحقة [K|M|G|T] بقيمة العدد للإشارة إلى أن القيمة المطلوبة تُقاس كمضاعف لـ KiB/MiB/GiB/TiB على التوالي. لاحظ أن اللواحق حساسة لحالة الأحرف، وأن اللواحق تمثل مضاعفات ثنائية (K = 1024 بايت، M = 1024*1024 بايت، إلخ).

يمكن استبدال السلسلة 'max' بقيمة عددية في num، لطلب الحد الأقصى لعدد البايتات التي يمكن لـ CSPRNG إنتاجها لكل إنشاء. حالياً، هذا مقيد بـ 2^61 بايت وفقاً لـ NIST SP 800-90C.

تُولد البايتات العشوائية باستخدام الدالة RAND_bytes(3)، التي توفر مستوى أمان 256 بت، بشرط أن تتمكن من بذر نفسها بنجاح من مصدر إنتروبيا موثوق لنظام التشغيل. وإلا، سيفشل الأمر برمز خطأ غير صفري. لمزيد من التفاصيل، انظر RAND_bytes(3)، RAND(7)، و EVP_RAND(7).

الخيارات

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

-out ملف
    الكتابة إلى ملف بدلاً من الإخراج القياسي.

-base64
    تنفيذ ترميز base64 على الإخراج.

-hex
    عرض الإخراج كسلسلة ست عشرية.

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

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

-provider الاسم
-provider-path المسار
-provparam [الاسم:]المفتاح=القيمة
-propquery propq
    انظر "خيارات المزود" في openssl(1)، و provider(7)، و property(7).

انظر أيضًا
openssl(1)، RAND_bytes(3)، RAND(7)، EVP_RAND(7)

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

حقوق النسخ
حقوق النشر 2000-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.