In Section 9.1 of the RTP spec on Confidentiality, I added "redrawn
for each unit" to clarify that RTCP packets can't use just one random
number for all packets. In addition, I've added two statements
requested by the IESG.
-- Steve
OLD:
For RTCP, a 32-bit random number MUST be
prepended to the unit before encryption to deter known plaintext
attacks. For RTP, no prefix is required because the sequence number
and timestamp fields are initialized with random offsets.
NEW:
For RTCP, a 32-bit random number redrawn for
each unit MUST be prepended to the unit before encryption to deter
known plaintext attacks. For RTP, no prefix is required because the
sequence number and timestamp fields are initialized with random
offsets. This is considered to be a weak initialization vector (IV),
because of poor randomness properties. In addition, if the
subsequent field, the SSRC, can be manipulated by an enemy, there is
further weakness of the encryption method.
I have some problem with this wording. I assume we are talking CBC