Sharing Notice: White 3 The National Cryptographic Standards Cryptographic Schemes 3.1 Block Cipher Modes of Operation Accepted block cipher modes of operation: • Counter Mode (CTR) as in NIST SP800-38A. • Cipher Block Chaining (CBC) as in NIST SP800-38A. • XEX Tweakable Block Cipher with Ciphertext Stealing (XTS-AES) as in NIST SP800-38E. • Output Feedback (OFB) as in NIST SP 800-38A. • Cipher Feedback (CFB) as in NIST SP 800-38A. Common notes: • Cipher Block Chaining (CBC) is only accepted for MODERATE. 3.2 Message Authentication Codes (MAC) Accepted message authentication codes: • Cipher-based MAC (CMAC) as in NIST SP 800-38B . The scheme should be used for at most 248 messages. . Used only in applications where no party learns all-0 string enciphering in the block cipher underlying the MAC. . A tag length of at least 96 bit with protected authentication keys. • Hash-based MAC (HMAC) as in FIPS PUB 198-1 . A tag length of at least 96 bit with protected authentication keys. . To be used with SHA-2 and SHA-3 (as mentioned in Sub-Section 2.3). 3.3 Authenticated Encryption with Associated Data (AEAD) Accepted authenticated encryption with associated data: • Galois Counter Mode (GCM) as in NIST SP 800-38D . A nonce generation length of at least 96 bits. . IV to be unique within the key change period. . The use of short authentication tags is not accepted. • Counter with CBC-MAC (CCM) as in NIST SP 800-38C. 3.4 Key Wrap Functions Accepted key wrap functions: • Key Wrap (KW) as in NIST SP 800-38 F. • Key Wrap with Padding (KWP) as in NIST SP 800-38 F. 14 Document Classification: Open

Select target paragraph3

Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents