これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dhparamssl です。
プログラム:
NAME
dhparam - DH パラメータの操作と生成
SYNOPSIS
opensslの ドパラム [-知らせる DER | PEM] [-アウトフォーム DER | PEM] [-に ファイル名] [-でる ファイル名]
[-dsaparam] [-小切手] [-noout] [-テキスト] [-C] [-2] [-5] [-ランド ファイル] [-エンジン id]
[数ビット]
DESCRIPTION
このコマンドは、DH パラメータ ファイルを操作するために使用されます。
OPTIONS
-知らせる DER | PEM
入力フォーマットを指定します。 NS DER オプションはASN1DERエンコード形式を使用します
PKCS#3 DHparameter 構造と互換性があります。 PEM フォームはデフォルトの形式です。
それはで構成されています DER ヘッダー行とフッター行を追加してエンコードされた Base64 形式。
-アウトフォーム DER | PEM
これは出力フォーマットを指定します。オプションはと同じ意味を持ちます -知らせる
オプションを選択します。
-に ファイル名
これは、パラメータを読み取るための入力ファイル名、またはこの場合は標準入力を指定します
オプションが指定されていません。
-でる ファイル名
これは、出力ファイル名パラメーターをに指定します。 この場合、標準出力が使用されます
オプションがありません。 出力ファイル名は 入力と同じである
ファイル名。
-dsaparam
このオプションを使用すると、DH パラメーターではなく DSA パラメーターが読み取られるか作成されます。 彼らです
DH形式に変換されます。 それ以外の場合は、「強い」素数 ((p-1)/2 も素数)
DH パラメータの生成に使用されます。
を使用した DH パラメータの生成 -dsaparam オプションははるかに高速であり、推奨される
指数の長さが短くなり、DH 鍵交換がより効率的になります。 注意してください
このような DSA スタイルの DH パラメータを使用する場合、使用するたびに新しい DH キーを作成する必要があります。
他の方法で可能になる可能性のある小さなサブグループ攻撃を回避します。
-小切手
パラメータが有効な素数とジェネレータであるかどうかを確認してください。
-2, -5
使用するジェネレーター (2 または 5)。存在する場合、入力ファイルは無視され、
代わりにパラメーターが生成されます。 存在しない場合でも 数ビット 存在する、パラメータ
デフォルトのジェネレーター 2 で生成されます。
-ランド ファイル
乱数ジェネレーターのシードに使用されるランダムデータを含むXNUMXつまたは複数のファイル、または
EGDソケット(を参照) RAND_egd(3))。 複数のファイルをOSで区切って指定できます-
従属文字。 セパレータは ; MS-Windowsの場合、 , OpenVMSの場合、および : すべての
その他。
数ビット
このオプションは、サイズのパラメーターセットを生成する必要があることを指定します 数ビット。 それ
最後のオプションでなければなりません。 このオプションが存在する場合、入力ファイルは無視され、
代わりにパラメーターが生成されます。 このオプションが存在しない場合、ジェネレータ (-2 or
-5) が存在する場合、パラメータはデフォルトの長さ 2048 ビットで生成されます。
-noout
このオプションは、エンコードされたバージョンのパラメーターの出力を禁止します。
-テキスト
このオプションは、人間が読める形式で DH パラメータを出力します。
-C このオプションは、パラメーターをCコードに変換します。 その後、パラメータをロードできます
を呼び出す get_dh数ビット() 機能。
-エンジン id
エンジンの指定(その固有の方法による) id 文字列)が発生します ドパラム 入手しようとする
指定されたエンジンへの機能参照。したがって、必要に応じて初期化されます。 の
エンジンは、使用可能なすべてのアルゴリズムのデフォルトとして設定されます。
警告
プログラム ドパラム プログラムの機能を組み合わせる dh と ゲンド 以前に
OpenSSL および SSLeay のバージョン。 の dh と ゲンド プログラムは今のところ保持されますが、
OpenSSL の将来のバージョンでは異なる目的があります。
注意事項
PEM 形式の DH パラメータは、ヘッダーとフッターの行を使用します。
----- DHパラメータを開始します-----
----- DHパラメータを終了-----
OpenSSL は現在、古い PKCS#3 DH のみをサポートしており、新しい X9.42 DH はサポートしていません。
このプログラムは、キーではなく DH パラメータを操作します。
onworks.net サービスを使用してオンラインで dhparamssl を使用する