The IV (вектор инициализации) предназначен для быть случайным для каждого чтобы два идентичных сообщения, зашифрованные одним и тем же ключом, не совпадали, тем самым утечка информации. IV не обязательно должен быть секретным, поэтому он может просто префикс зашифрованного сообщения.
Дело в том, что IV заставляет все зашифрованное сообщение отличаться, добавив его в сообщение, это всего лишь один из распространенных способов сделать его доступным для дешифрования.
Рассмотрите случай, когда Алиса отправляет Бобу сообщение каждый день, где они будут встречаться, либо в торговом центре, либо в почтовом отделении. С тем же ключом и IV подслушивает Еву, заметив, где они встречаются, но не зная, какое местоположение может сказать, просто смотрите на зашифрованное сообщение, не нужно расшифровывать его. Это может быть «атака на рассвете» или «атака в сумерках».
Ключ может быть предварительно разделен один раз и повторно использоваться для многих сообщений с помощью только different random IV для каждого сообщения.
Возможно, вам понадобится некоторое время, чтобы прочитать [Википедия: Инициализационный вектор] (https://en.wikipedia.org/wiki/Initialization_vector) –
http://crypto.stackexchange.com/? – ispiro
Ваш пример не имеет смысла? –