Terminal mcrypt的终端版本
我正在尝试使用mcrypt的终端版本,但没有成功 我写道:Terminal mcrypt的终端版本,terminal,mcrypt,Terminal,Mcrypt,我正在尝试使用mcrypt的终端版本,但没有成功 我写道: mcrypt-a xtea-m ecb-k“Qawsedftgyhujik”测试>测试结果 其中: xtea是一种算法 欧洲央行是一种模式 Qawsedftgyhujik是128位的密钥 测试是源文件 testresult是目标文件 程序冻结了,我必须用ctl+c中止。有人知道为什么吗?您必须输入文本,然后在新行上按ctrl+d以终止输入,然后它就可以工作了 编辑:问题是-k接受多个参数(man mcrypt): 因此,如果要从文件
mcrypt-a xtea-m ecb-k“Qawsedftgyhujik”测试>测试结果
其中:
- xtea是一种算法
- 欧洲央行是一种模式
- Qawsedftgyhujik是128位的密钥
- 测试是源文件
- testresult是目标文件
程序冻结了,我必须用ctl+c中止。有人知道为什么吗?您必须输入文本,然后在新行上按ctrl+d以终止输入,然后它就可以工作了 编辑:问题是
-k
接受多个参数(man mcrypt):
因此,如果要从文件test
中读取,可以使用以下选项之一:
mcrypt -a xtea -k "qawsedrftgyhujik" -m ecb test > testresult # option after -k
cat test | mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" > testresult # pipe
mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" < test > testresult # stdin redirect
mcrypt-a xtea-k“qawsedftgyhujik”-m ecb测试>测试结果#选项在-k之后
cat测试| mcrypt-a xtea-m ecb-k“Qawsedftgyhujik”>测试结果#管道
mcrypt-a xtea-m ecb-k“qawsedftgyhujik”testresult#stdin重定向
尝试mcrypt-a xtea-k“Qawsedftgyhujik”-m ecb测试>测试结果
mcrypt -a xtea -k "qawsedrftgyhujik" -m ecb test > testresult # option after -k
cat test | mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" > testresult # pipe
mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" < test > testresult # stdin redirect