使用openssl-enc加密:
echo -n "127.0.0.1:62863" | openssl enc -e -aes-256-cbc -a -salt -k "p0sr8uy*48po"
U2FsdGVkX18K1nNrcAXaZxFhD6VRSMkcDnI5e6vBmXk=
众所周知,OpenSSL使用password
和salt
来生成Key
(实际的加密密钥)和IV
。
但Erlang中的加密:crypto_one_time/5
crypto_one_time(Cipher, Key, IV, Data, FlagOrOptions)
用Key
和IV
解密,我现在知道的只有password
,那么我如何解密Erlang中的密文?
1条答案
按热度按时间6uxekuva1#
不确定这是否是你所需要的,但是当使用
openssl
命令时,我们实际上可以打印出使用-p
参数生成的密钥(和IV)。所以你应该以某种方式存储这些值以便解密。