Вектор исполнения (вектор инициализации, initialization vector, IV)
Вектор исполнения (вектор инициализации, initialization vector, IV) — это случайная или псевдослучайная последовательность байтов, которая используется вместе с ключом при симметричном шифровании данных, особенно в блочных шифрах.
Он обеспечивает уникальность зашифрованного текста даже в случае, если один и тот же открытый текст шифруется повторно с тем же ключом. IV не делает ключ безопаснее сам по себе, но предотвращает повторяющиеся шаблоны в зашифрованных данных, повышая стойкость шифрования. Важно, чтобы IV был уникальным и, в некоторых режимах, случайным для каждой операции шифрования.