我们使用Perl的模块Crypt :: CBC来加密数据。 代码看起来像使用Crypt进行数据加密:: CBC
use Crypt::CBC;
my $cipher = Crypt::CBC->new(-key => 'herearemykey',
-cipher => 'Blowfish'
);
my $ciphertext = $cipher->encrypt($password);
但我们得到了相同的纯文本不同的密文。有没有其他方法用相同的密文对纯文本结果进行加密?
警告,威尔·罗宾逊:如果你不保存(随机)IV与您的加密数据,您将无法访问您的数据。预先申请IV是最明显的选择(因为解密第一个块时需要它)。 –