openssl从同一输入生成两个不同的输出

时间:2015-02-13 04:38:00

标签: encryption openssl

我使用openssl加密文本,如下所示:

openssl enc -RC4 –in file1.bin –out file2.out –e -p

然后我再次使用相同的密码,为什么盐不同?为什么使用完全相同的密码加密文本是不同的?

1 个答案:

答案 0 :(得分:0)

它是随机加密。要安全加密方案必须随机化,因此每次加密数据时都使用salt(或IV)随机选择,以避免这种情况。当没有盐时,打破这个密码会很容易。