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