У меня есть рабочий код для создания шифровать данные с помощью PHP:Triple DES вектор инициализации
$cipher_alg = MCRYPT_TRIPLEDES;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg,MCRYPT_MODE_ECB), MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt($cipher_alg, $pKey, $string, MCRYPT_MODE_ECB, $iv);
Вопрос, я запускаю этот код несколько раз, если те же входы и всегда дают мне тот же результат для $encrypted_string
и другой выход для $iv
. Итак, почему мои данные шифрования всегда одинаковы, если меняется IV?
Спасибо в продвижении.