如何让openssl实用程序接受控制台输入而不是文件输入

时间:2011-01-20 21:48:08

标签: console openssl utility

许多openssl.exe实用程序“enc”接受命令行输入,指示它可以找到其必要文件的位置。一个这样的参数是“-in”。例如“-in c:\ temp \ key.hex。我想从控制台输入输入。确实(在Windows上)如果你提供所有必要的命令行输入,除了-in参数openssl.exe接受控制台输入但是它不能识别行尾(例如Ctr + Z)。所以没有办法结束输入。也许这是不可能的?

2 个答案:

答案 0 :(得分:1)

我在Windows命令提示符下尝试了以下命令:

openssl enc -aes-128-cbc -out t.tmp -pass pass:bob

然后我键入了一些输入并按两个 <ctrl>z<enter>序列跟随它并终止。随后的decrypt命令成功解密了输入。在Linux中,我输入<ctrl>d两次(没有输入)并且它正确终止。

答案 1 :(得分:0)

尝试Ctrl-Z,然后输入以结束输入(从内存中猜测)。