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

Encryption openssl从同一输入生成两个不同的输出,encryption,openssl,Encryption,Openssl,我使用openssl加密文本,如下所示: openssl enc -RC4 –in file1.bin –out file2.out –e -p 然后我再次使用相同的密码,为什么盐是不同的?为什么使用完全相同的密码加密的文本是不同的?这是随机加密。为了保证安全,加密方案必须是随机的,所以每次加密数据时都使用salt(或IV)随机选择,以避免出现这种情况。在没有盐的情况下,破解这个密码是很容易的

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

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

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

这是随机加密。为了保证安全,加密方案必须是随机的,所以每次加密数据时都使用salt(或IV)随机选择,以避免出现这种情况。在没有盐的情况下,破解这个密码是很容易的