我正在尝试使用 openssl 使用 RC4 进行加密。我只能将密钥作为十六进制而不是明文来匹配在线密码工具的结果。
使用明文密码选项 - 不匹配。
# echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt | xxd -p
结果:8189898ec30bd96a81bca0e293
获取密码的对称密钥
#echo -ne "stackoverflow" | openssl rc4 -pass pass:"rc4cipher" -nopad -nosalt -p
键=1E8B649064CC6657312EE7346ED410A4
使用 hexa 键作为上述密码(-k 选项)- MATCHES。
echo -ne "stackoverflow" | openssl rc4 -K "1E8B649064CC6657312EE7346ED410A4" -nopad -nosalt | xxd -p
结果:8189898ec30bd96a81bca0e293
我可以通过将密钥用作十六进制而不是纯文本来将我的结果与在线工具匹配。
有人可以帮我选择与 openssl 一起使用的选项吗?
谢谢,
阿克