2012-11-20 37 views
0

我想使用openssl解密视频文件。但是16字节的aes键有一个换行符(LF)字符。AES密钥中有一个LF字符

x 
yÏï:YÛI?þbl 

由于LF,当我将密钥复制到终端时,它只发送“x”而不是整个密钥。

如何在终端上键入此密钥?

OpenSSL的AES-128-CBC -d -in input.ts -out output.ts -pass [AES_KEY]

+1

你,呃,可能根本不想输入那个...无论如何,试着把它放到一个文件中然后''-pass'cat(file)'''。或者,也许它期望从描述中判断文件是“密码短语来源”:'-pass(file)'。这看起来不像是一个密码,所以也许你正在寻找'-K'选项呢? – Ryan

回答

1
尝试

参数-K

从OpenSSL的帮助:

-K/-iv   key/iv in hex is the next argument 

所以这样的事情应该工作

openssl aes-128-cbc -d -in input.ts -out output.ts -K 00EF45.... 

其中00EF45 ....将以十六进制格式显示您的aes密钥。