【发布时间】:2018-01-04 09:42:26
【问题描述】:
我正在尝试使用 RC4 使用 openssl 进行加密。我只能将密钥作为十六进制而不是明文来匹配在线密码工具的结果。
使用明文密码选项 - 不匹配。
# echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt | xxd -p
结果:8189898ec30bd96a81bca0e293
获取密码的对称密钥
#echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt -p
key=1E8B649064CC6657312EE7346ED410A4
上面的密码使用 hexa 键(-k 选项)- MATCHES。
echo -ne "stackoverflow" | openssl rc4 -K "1E8B649064CC6657312EE7346ED410A4" -nopad -nosalt | xxd -p
结果:8189898ec30bd96a81bca0e293
我可以将我的结果与在线工具匹配,方法是将密钥用作十六进制而不是纯文本。
有人可以帮我选择与 openssl 一起使用的选项吗?
谢谢,
阿克
【问题讨论】:
-
如何将密钥作为纯文本而不是十六进制传递。
标签: unix encryption openssl passwords rc4-cipher