Я должен сохранить все данные, хранящиеся в таблице, в зашифрованном виде. В php codeigniter я нашел библиотеку шифрования. Я использую следующий код: -
$this->encryption->initialize(
array(
'driver' => 'openssl',
'cipher' => 'aes-256',
'mode' => 'ctr',
'key' => 'CKXH2U9RPY3EFD70TLS1ZG4N8WQBOVI6AMJ5'
)
);
$ciphertext = $this->encryption->encrypt($firstname);
echo $ciphertext;
echo $this->encryption->decrypt($ciphertext);
Проблема здесь даже в том случае, если $ firstname имеет длину 10 символов, зашифрованный текст является произвольным, а также длина меняется каждый раз.
Можно ли как-нибудь ограничить длину зашифрованного текста, и зашифрованный текст всегда будет похожим.