The National Cryptographic Standards
2
Sharing Notice: White
Cryptographic Primitives
2.1 Symmetric Algorithms
2.1.1 Stream Cipher Algorithms
Accepted stream cipher algorithms:
• SNOW 2.0 (ISO/IEC 18033-4)
. 128-bit key length for MODERATE.
. 256-bit key length for ADVANCED.
• SOSEMANUK1 (from eSTREAM project)
. 128-bit and 256-bit key lengths for MODERATE.
. Not accepted for ADVANCED.
Common notes:
• Initialization Vector (IV) must be at least 128 bits.
• Stream ciphers must be used with a different IV for each key.
• A key must be used only once.
• Valid decryption must never be relied on for authenticity.
2.1.2 Block Ciphers Algorithms
Accepted block cipher algorithms:
• Advanced Encryption Standards (AES) as in FIPS-197
. 128-bit and 192-bit key lengths for MODERATE.
. 256-bit key length for ADVANCED.
• Camellia (ISO/IEC 18033-3)
. 128-bit and 192-bit key lengths for MODERATE.
. 256-bit key length for ADVANCED.
• Serpent2
. 128-bit and 192-bit key lengths for MODERATE.
. 256-bit key length for ADVANCED.
C. Berbain et al. “Sosemanuk, a Fast Software-Oriented Stream Cipher.” In: Robshaw M., Billet O. (eds.) New Stream Cipher
Designs. LNCS 4986. Springer, 2008.
2
E. Biham, R. Anderson, and L. Knudsen. SERPENT: A new block cipher proposal. In Fast Software Encryption - FSE’98,
volume 1372 of Lecture Notes in Computer Science, pages 222–238. Springer-Verlag, 1998.
1
Document Classification: Open
11
Select target paragraph3
Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents