Мы использовали модуль Perl Crypt :: CBC для ввода данных. Код выглядитШифрование данных с использованием Crypt :: CBC
use Crypt::CBC;
my $cipher = Crypt::CBC->new(-key => 'herearemykey',
-cipher => 'Blowfish'
);
my $ciphertext = $cipher->encrypt($password);
Но мы получаем различный шифрованный текст для того же обычного текста. Есть ли другой метод шифрования результатов обычного текста в одном и том же шифрованном тексте?
Предупреждение, Робинсон: если вы не храните (случайный) IV с вашими зашифрованными данными, вы потеряете доступ к своим данным. Предварительно ожидаемый IV является наиболее очевидным выбором (как вам понадобится при расшифровке первого блока). –