tokens: ['The', 'following', 'strengthening', 'of', 'the', 'requirements', 'on', 'how', 'to', 'construct', 'the', 'IV', 'shall', 'take', 'precedence', 'over', 'the', 'description', 'given', 'in', 'RFC', '', 'section', '', 'and', 'all', 'other', 'descriptions', 'that', 'allow', 'for', 'predictable', 'IVs', '', 'For', 'CBC', 'mode', 'the', 'IV', 'field', 'shall', 'be', 'the', 'same', 'size', 'as', 'the', 'block', 'size', 'of', 'the', 'cipher', 'algorithm', 'being', 'used', 'The', 'IV', 'shall', 'be', 'chosen', 'at', 'random', 'and', 'shall', 'be', 'unpredictable', 'to', 'any', 'party', 'other', 'than', 'the', 'originator', '', 'For', 'CTR', 'GCM', 'CCM', 'and', 'GMAC', 'mode', 'the', 'IV', 'field', 'shall', 'be', '', 'octets', 'The', 'IV', 'shall', 'be', 'generated', 'in', 'a', 'manner', 'that', 'ensures', 'uniqueness', 'The', 'same', 'IV', 'and', 'key', 'combination', 'shall', 'not', 'be', 'used', 'more', 'than', 'once', '', 'It', 'is', 'explicitly', 'not', 'allowed', 'to', 'construct', 'the', 'IV', 'from', 'the', 'encrypted', 'data', 'of', 'the', 'preceding', 'encryption', 'process', 'The', 'common', 'practice', 'of', 'constructing', 'the', 'IV', 'from', 'the', 'encrypted', 'data', 'of', 'the', 'preceding', 'encryption', 'process', 'means', 'that', 'the', 'IV', 'is', 'disclosed', 'before', 'it', 'is', 'used', 'A', 'predictable', 'IV', 'exposes', 'IPsec', 'to', 'certain', 'attacks', 'irrespective', 'of', 'the', 'strength', 'of', 'the', 'underlying', 'cipher', 'algorithm', 'The']