PKI --GEN(1) strongSwan PKI --GEN(1)

pki --gen - تولید یک کلید خصوصی جدید RSA یا ECDSA

pki --gen [--type type] [--size bits] [--safe-primes] [--shares n] [--threshold l] [--outform encoding] [--debug level]
pki --gen --options file
pki --gen -h | --help

این زیردستور از pki(1) برای تولید یک کلید خصوصی جدید RSA یا ECDSA استفاده می‌شود.

چاپ اطلاعات نحوه استفاده به همراه خلاصه‌ای از گزینه‌های موجود.
تنظیم سطح دیباگ، پیش‌فرض: 1.
-+, --options file
خواندن گزینه‌های خط فرمان از file.
نوع کلید برای تولید. یکی از گزینه‌های rsa، ecdsa، ed25519 یا ed448، پیش‌فرض rsa است.
طول کلید به بیت. پیش‌فرض 2048 برای rsa و 384 برای ecdsa است. برای ecdsa در حال حاضر تنها سه مقدار پشتیبانی می‌شوند: 256، 384 و 521.
تولید اعداد اول امن (safe primes) برای RSA.
کدگذاری کلید خصوصی تولید شده. یکی از der (ASN.1 DER) یا pem (Base64 PEM)، پیش‌فرض der است.

تعداد سهم‌های کلید خصوصی RSA.
حداقل تعداد سهم‌های مشارکت‌کننده کلید RSA.

اگر از افزونهٔ gmp برای تولید کلیدهای خصوصی RSA استفاده شود، داده‌های کلید از /dev/random (از طریق افزونهٔ random) خوانده می‌شود. بنابراین، اگر استخر آنتروپی سیستم خالی باشد، ممکن است اجرای دستور متوقف (block) شود. برای جلوگیری از این امر، یا از یک تولیدکننده سخت‌افزاری اعداد تصادفی برای تغذیهٔ /dev/random استفاده کنید، یا از OpenSSL (از طریق افزونهٔ openssl یا خط فرمان) بهره ببرید که در مورد کیفیت داده‌های کلید چندان سخت‌گیر نیست (در صورت لزوم از /dev/urandom داده می‌خواند). همچنین امکان پیکربندی دستگاه‌های استفاده‌شده توسط افزونهٔ random در strongswan.conf(5) وجود دارد. تنظیم libstrongswan.plugins.random.random به /dev/urandom افزونه را وادار می‌کند تا بایت‌های خوانده‌شده از /dev/urandom را به عنوان داده‌های تصادفی با کیفیت بالا در نظر بگیرد و بدین ترتیب از مسدود شدن جلوگیری کند. البته این امر این حقیقت را تغییر نمی‌دهد که داده‌های کلید تولید شده از این روش کیفیت پایین‌تری دارند.

یک کلید خصوصی ۳۰۷۲ بیتی RSA تولید می‌کند.
یک کلید خصوصی ۲۵۶ بیتی ECDSA تولید می‌کند.

pki(1)

2016-12-13 6.1.0