これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 1 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dsassl です。
プログラム:
NAME
dsa - DSA キーの処理
SYNOPSIS
opensslの DSA [-知らせる PEM | DER] [-アウトフォーム PEM | DER] [-に ファイル名] [-パスイン argは] [-でる
ファイル名] [-パスアウト argは] [-aes128] [-aes192] [-aes256] [-椿128] [-椿192]
[-椿256] [-デス] [-des3] [-考え] [-テキスト] [-noout] [-係数] [-パブ] [-パブリッシュ]
[-エンジン id]
DESCRIPTION
この DSA コマンドは DSA キーを処理します。さまざまな形式とその形式の間で変換できます。
コンポーネントが印刷されました。 注意 このコマンドは従来の SSLeay 互換形式を使用します
秘密鍵暗号化の場合:新しいアプリケーションでは、より安全なPKCS#8形式を使用する必要があります
pkcs8
COMMAND OPTIONS
-知らせる DER | PEM
入力フォーマットを指定します。 NS DER 秘密キーを含むオプションは ASN1 DER を使用します
version の値で構成される ASN.1 SEQUENCE のエンコードされた形式 (現在は
zero)、p、q、g、それぞれ ASN.1 INTEGER としての公開鍵コンポーネントと秘密鍵コンポーネント。
公開キーとともに使用すると、SubjectPublicKeyInfo 構造が使用されます。これはエラーです。
キーが DSA ではない場合。
この PEM form はデフォルトのフォーマットです。 DER Base64でエンコードされたフォーマット
追加のヘッダー行とフッター行。秘密鍵の場合はPKCS#8形式も
受け入れた。
-アウトフォーム DER | PEM
これは出力フォーマットを指定します。オプションはと同じ意味を持ちます -知らせる
オプションを選択します。
-に ファイル名
これは、キーを読み取るための入力ファイル名、またはこのオプションの場合は標準入力を指定します
指定されていません。 キーが暗号化されている場合、パスフレーズの入力を求められます。
-パスイン argは
入力ファイルのパスワードソース。 のフォーマットの詳細については argは 見る
パス フレーズ 議論 のセクション opensslのとします。
-でる ファイル名
これは、キーを書き込む出力ファイル名または標準出力を指定します。
指定。 暗号化オプションが設定されている場合は、パスフレーズの入力を求められます。
出力ファイル名は、 入力ファイル名と同じである必要があります。
-パスアウト argは
出力ファイルのパスワードソース。 のフォーマットの詳細については argは 見る
パス フレーズ 議論 のセクション opensslのとします。
-aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea
これらのオプションは、秘密鍵を出力する前に、指定された暗号で暗号化します。
パスフレーズの入力を求められます。 これらのオプションのいずれも指定されていない場合、キーは
プレーンテキストで書かれています。 これは、 DSA 暗号化されたものを読み込むユーティリティ
暗号化オプションのないキーを使用して、キーからパスフレーズを削除するか、
パスフレーズを追加または変更するために使用できる暗号化オプションを設定します。 これらは
オプションは、PEM形式の出力ファイルでのみ使用できます。
-テキスト
公開キー、秘密キーのコンポーネントとパラメータを出力します。
-noout
このオプションは、エンコードされたバージョンのキーの出力を防ぎます。
-係数
このオプションは、キーの公開キーコンポーネントの値を出力します。
-パブ
デフォルトでは、秘密鍵は入力ファイルから読み取られます。このオプションを使用すると、公開鍵は次のようになります。
代わりに読んでください。
-パブリッシュ
デフォルトでは秘密キーが出力されます。 このオプションを使用すると、公開キーが出力されます
代わりは。 入力が公開鍵の場合、このオプションは自動的に設定されます。
-エンジン id
エンジンの指定(その固有の方法による) id 文字列)が発生します DSA 取得を試みる
指定されたエンジンへの機能参照。したがって、必要に応じてエンジンを初期化します。 ザ
エンジンは、使用可能なすべてのアルゴリズムのデフォルトとして設定されます。
注意事項
PEM秘密鍵形式は、ヘッダー行とフッター行を使用します。
-----DSA 秘密キーの開始-----
-----DSA 秘密キーの終了-----
PEM公開鍵形式は、ヘッダー行とフッター行を使用します。
-----公開鍵の開始-----
-----公開鍵の終了-----
例
DSA 秘密キーのパスフレーズを削除するには:
openssl dsa -in key.pem -out keyout.pem
トリプルDESを使用して秘密鍵を暗号化するには:
openssl dsa -in key.pem -des3 -out keyout.pem
秘密鍵をPEMからDER形式に変換するには:
openssl dsa -in key.pem -outform DER -out keyout.der
秘密鍵のコンポーネントを標準出力に出力するには:
openssl dsa -in key.pem -text -noout
秘密鍵の公開部分を出力するには、次のようにします。
openssl dsa -in key.pem -pubout -out pubkey.pem
onworks.net サービスを使用してオンラインで dsassl を使用する