オープンSSLSSL
これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドopensslsslです。
プログラム:
NAME
openssl-OpenSSLコマンドラインツール
SYNOPSIS
opensslの command [ コマンドオプト ] [ コマンド引数 ]
opensslの [ リスト標準コマンド | リスト メッセージ ダイジェスト コマンド | リスト暗号コマンド |
リスト暗号アルゴリズム | リスト メッセージ ダイジェスト アルゴリズム | リスト公開鍵アルゴリズム]
opensslの NO-XXX [ 任意 オプション ]
DESCRIPTION
OpenSSLは、Secure Sockets Layer(SSL v2 / v3)を実装する暗号化ツールキットです。
トランスポート層セキュリティ(TLS v1)ネットワークプロトコルおよび関連する暗号化標準
彼らが必要とします。
当学校区の opensslの プログラムは、のさまざまな暗号化機能を使用するためのコマンドラインツールです。
OpenSSL の クリプト シェルからのライブラリ。 それはのために使用することができます
o秘密鍵、公開鍵、およびパラメーターの作成と管理
o公開鍵暗号化操作
o X.509証明書、CSR、およびCRLの作成
oメッセージダイジェストの計算
o暗号による暗号化と復号化
o SSL / TLSクライアントおよびサーバーテスト
o S / MIME署名または暗号化されたメールの処理
oタイムスタンプのリクエスト、生成、検証
COMMAND 概要
当学校区の opensslの プログラムは豊富な種類のコマンドを提供します( command 上記の概要)、
それぞれに豊富なオプションと議論があります(コマンドオプト コマンド引数
概要で)。
疑似コマンド リスト標準コマンド, リスト メッセージ ダイジェスト コマンド, リスト暗号-
コマンド すべての標準コマンドの名前のリスト(XNUMX行にXNUMXつのエントリ)を出力します。メッセージ
現在利用可能なダイジェストコマンド、または暗号コマンド
opensslの ユーティリティ。
疑似コマンド リスト暗号アルゴリズム リスト メッセージ ダイジェスト アルゴリズム すべてをリスト
暗号名とメッセージダイジェスト名、XNUMX行にXNUMXつのエントリ。 エイリアスは次のようにリストされます。
=>から
疑似コマンド リスト公開鍵アルゴリズム サポートされているすべての公開鍵アルゴリズムを一覧表示します。
疑似コマンド NO-XXX 指定された名前のコマンドが使用可能かどうかをテストします。 もしも
名前の付いたコマンドはありません XXX 存在する場合、0(成功)を返し、出力します NO-XXX; そうでなければそれ
1を返し、印刷します XXX。 どちらの場合も、出力は (Linuxで言うところのstdout) 何も印刷されません
〜へ stderr。 追加のコマンドライン引数は常に無視されます。 暗号ごとに
同じ名前のコマンドがあり、これはシェルスクリプトがテストするための簡単な方法を提供します
の暗号の可用性について opensslの プログラム。 ((NO-XXX 検出できません
などの疑似コマンド やめます, リスト-...-コマンドまたは NO-XXX 自体。)
STANDARD コマンド
asn1parse ASN.1シーケンスを解析します。
ca 認証局(CA)の管理。
暗号 暗号スイートの説明の決定。
CMS CMS(暗号化メッセージ構文)ユーティリティ
CRM 証明書失効リスト(CRL)管理。
crl2pkcs7 CRLからPKCS#7への変換。
DGST メッセージダイジェスト計算。
dh Diffie-Hellmanパラメータ管理。 廃止 ドパラム.
ドパラム Diffie-Hellmanパラメーターの生成と管理。 に取って代わられました ゲンプキー
pkeyparam
DSA DSAデータ管理。
ダサパラム DSAパラメータの生成と管理。 に取って代わられました ゲンプキー pkeyparam
ec EC(楕円曲線)キー処理
エクパラム ECパラメータの操作と生成
ENC 暗号によるエンコーディング。
エンジン エンジン(ロードブルモジュール)の情報と操作。
エラーストラ エラー番号からエラー文字列への変換。
ゲンド Diffie-Hellmanパラメーターの生成。 廃止 ドパラム.
ゲンサ パラメータからのDSA秘密鍵の生成。 に取って代わられました ゲンプキー pkey
ゲンプキー 秘密鍵またはパラメータの生成。
属 RSA秘密鍵の生成。 に取って代わられる ゲンプキー.
ンシーク Netscape証明書シーケンスを作成または調査します
ocsp オンライン証明書ステータスプロトコルユーティリティ。
passwd ハッシュ化されたパスワードの生成。
pkcs12 PKCS#12データ管理。
pkcs7 PKCS#7データ管理。
pkey 公開鍵と秘密鍵の管理。
pkeyparam 公開鍵アルゴリズムのパラメーター管理。
pkeyutl 公開鍵アルゴリズム暗号化操作ユーティリティ。
ランド 疑似ランダムバイトを生成します。
必須 PKCS#10 X.509証明書署名要求(CSR)管理。
RSA RSAキー管理。
rsautl 署名、検証、暗号化、および復号化のためのRSAユーティリティ。 に取って代わられました
pkeyutl
s_client これにより、透過的なSSL / TLSクライアントを実装できます。
SSL / TLSを話すリモートサーバーへの接続。 テスト用です
目的のみであり、基本的なインターフェイス機能のみを提供しますが
OpenSSLのほとんどすべての機能を内部的に使用します SSL としょうかん。
s_server これは、リモートからの接続を受け入れる汎用SSL / TLSサーバーを実装します
SSL / TLSを話すクライアント。 これはテスト目的のみを目的としており、提供します
初歩的なインターフェース機能のみですが、内部的にはほとんどすべてを使用します
OpenSSLの機能 SSL 図書館。 独自のコマンドラインの両方を提供します
SSL機能をテストするための指向プロトコルと単純なHTTP応答機能
SSL / TLS対応のWebサーバーをエミュレートします。
s_time SSL接続タイマー。
sess_id SSLセッションデータ管理。
煙 S / MIMEメール処理。
スピード アルゴリズム速度測定。
スペカック SPKAC印刷および生成ユーティリティ
ts タイムスタンプ権限ツール(クライアント/サーバー)
確認する X.509証明書の検証。
バージョン OpenSSLバージョン情報。
x509 X.509証明書データ管理。
MESSAGE ダイジェスト コマンド
md2 MD2ダイジェスト
md5 MD5ダイジェスト
mdc2 MDC2ダイジェスト
rmd160 RMD-160ダイジェスト
sha SHAダイジェスト
sha1 SHA-1ダイジェスト
sha224 SHA-224ダイジェスト
sha256 SHA-256ダイジェスト
sha384 SHA-384ダイジェスト
sha512 SHA-512ダイジェスト
エンコーディング そして CIPHER コマンド
base64 Base64エンコーディング
bf BF-CBC BF-CFB bf-ecb BF-OFB
Blowfish暗号
キャスト キャスト-cbc
CAST暗号
キャスト5-CBC キャスト5-cfb キャスト5-ecb キャスト5-ofb
CAST5暗号
DES デスCBC デスCFB デスECB デスエデ デスエデCBC デスエデCFB デスエデオブブ デスオブ
DES暗号
des3 デスクス デスエデ3 デスエデ3-cbc デス-ede3-cfb デスエデ3-ofb
Triple-DES暗号
アイデア アイデア-cbc アイデア-cfb アイデア-ecb アイデア-ofb
IDEA暗号
rc2 rc2-cbc rc2-cfb rc2-ecb rc2-ofb
RC2暗号
rc4 RC4暗号
rc5 rc5-cbc rc5-cfb rc5-ecb rc5-ofb
RC5暗号
パス フレーズ 議論
いくつかのコマンドは、通常はを使用してパスワード引数を受け入れます -パスイン -パスアウト 入力用
それぞれパスワードを出力します。 これらにより、さまざまなものからパスワードを取得できます
ソースの。 これらのオプションは両方とも、フォーマットが以下に説明されている単一の引数を取ります。
パスワード引数が指定されておらず、パスワードが必要な場合、ユーザーは次のように求められます。
XNUMXつ入力してください。これは通常、エコーをオフにして現在の端末から読み取られます。
pass:password
実際のパスワードは password。 パスワードはユーティリティに表示されるため
(Unixの「ps」のように)この形式は、セキュリティがない場合にのみ使用する必要があります
重要。
env:var 環境変数からパスワードを取得します VAR。 の環境以来
他のプロセスは特定のプラットフォームで表示されます(たとえば、特定のUnixでのps
OS)このオプションは注意して使用する必要があります。
file:pathname
の最初の行 パス名 パスワードです。 同じ場合 パス名 引数は
に供給 -パスイン -パスアウト 引数の場合、最初の行は次の目的で使用されます
入力パスワードと出力パスワードの次の行。 パス名 必要はありません
通常のファイルを参照します。たとえば、デバイスまたは名前付きパイプを参照できます。
fd:number ファイル記述子からパスワードを読み取ります 数。 これを使用して、
たとえば、パイプを介したデータ。
stdin 標準入力からパスワードを読み取ります。
onworks.netサービスを使用してopensslsslをオンラインで使用する
