LinuxでOpenSSLを使用してecnryptingを使用すると経過時間を測定する方法

StackOverflow https://stackoverflow.com//questions/10669941

  •  12-12-2019
  •  | 
  •  

質問

OpenSSLを使用して暗号化の経過時間をどのように測定するのかわかりません。

私は問題なく私のLinuxシステムにOpenSSLをダウンロードしました。

これは私が暗号化を実行するために使用するコマンドです:

 OpenSSL> enc -des-cbc -salt -a -in "/usr/local/openssl/file1.txt" -out "/usr/local/openssl/file1_des.enc" -k "123456"
.

これは他のアルゴリズムです:

 OpenSSL> enc -aes-128-cbc -salt -a -in "/usr/local/openssl/file2.txt" -out "/usr/local/openssl/file2_aes.enc" -k "123456"
.

実行時間を測定する方法はありますか?私は別の端末を開いて(時間)を実行しようとしましたが、それは助けませんでした。私はLinuxを使うのにその多くのことを持っていません。しかし、私はWindows上で同じことをやろうとしましたが、それでも時間を測定する方法はありません。

あなたの人が助けることができることを願っています。

ありがとう、 d

役に立ちましたか?

解決

Linuxでは、シェルプロンプトでこれを入力しました:

 time openssl enc -des-cbc -salt -a -in foo.txt -out foo_des.enc -k "123456"
.

と出力を手に入れた:

real    0m0.214s
user    0m0.008s
sys     0m0.016s
.

言ったところ、あなたがある種のループ構成を導入した場合、あなたはより意味のある結果を得るでしょう。少なくとも、複数のopensslコマンドラインを持つテキストファイルを作成することを検討してください。

opensslcmds.txt:

enc -des-cbc -salt -a -in foo.txt -out file1_des.enc -k 123456
enc -des-cbc -salt -a -in foo.txt -out file2_des.enc -k 123456
enc -des-cbc -salt -a -in foo.txt -out file3_des.enc -k 123456
(and so on)
.

を実行してから

time openssl < opensslcmds.txt
.

他のヒント

eh、あなたはopenssl speedのような意味ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top