312-50V13 · Question #409
Harper, a software engineer, is developing an email application. To ensure the confidentiality of email messages. Harper uses a symmetric-key block cipher having a classical 12- or 16-round Feistel ne
The correct answer is A. CAST-128. The described symmetric-key block cipher, featuring a 12- or 16-round Feistel network, 64-bit block size, 8x32-bit S-boxes based on bent functions, and specific key-dependent operations, is the CAST-128 algorithm.
Question
Options
- ACAST-128
- BAES
- CGOST block cipher
- DDES
How the community answered
(49 responses)- A84% (41)
- B8% (4)
- C4% (2)
- D4% (2)
Why each option
The described symmetric-key block cipher, featuring a 12- or 16-round Feistel network, 64-bit block size, 8x32-bit S-boxes based on bent functions, and specific key-dependent operations, is the CAST-128 algorithm.
CAST-128 (also known as CAST5) is a symmetric-key block cipher that aligns with all the described features: it uses a 64-bit block size, a Feistel network with 12 or 16 rounds (depending on key length), and incorporates four 8x32-bit S-boxes derived from bent functions, along with modular arithmetic, key-dependent rotations, and XOR operations for its round function and key schedule, including masking and rotation keys.
AES (Advanced Encryption Standard) is a substitution-permutation network, not a Feistel network, and uses a 128-bit block size with 10, 12, or 14 rounds, which differs from the description.
The GOST block cipher (Magma) is a 64-bit block cipher with a 32-round Feistel network, but its specific S-box construction and key schedule details do not precisely match the comprehensive description provided.
DES (Data Encryption Standard) is a 64-bit block cipher using a 16-round Feistel network, but its S-box design and specific key-dependent operations like bent functions, masking, and rotation keys are not as described for CAST-128.
Concept tested: Symmetric cipher characteristics (CAST-128)
Source: https://www.ietf.org/rfc/rfc2144.txt
Topics
Community Discussion
No community discussion yet for this question.