Я понимаю, что это вектор инициализации, но что это? Добавляется ли он в начале каждого пакета в качестве ключевого элемента? Используется ли он для шифрования всего пакета? Что именно делает IV?
IV включен в каждый пакет и отличается в каждом пакете. Он используется для генерации отдельного «ключа пакета» для каждого пакета, причем ключ пакета состоит из фиксированного главного ключа и вектора инициализации.