312-50V11 · Question #969
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. CAST-128 is uniquely identified by its 12- or 16-round Feistel network, 64-bit block size, large 8x32-bit S-boxes based on bent functions, and per-round masking (Km) and rotation (Kr) keys.
Question
Options
- ACAST-128
- BAES
- CGOST block cipher
- DDES
How the community answered
(58 responses)- A84% (49)
- B9% (5)
- C2% (1)
- D5% (3)
Why each option
CAST-128 is uniquely identified by its 12- or 16-round Feistel network, 64-bit block size, large 8x32-bit S-boxes based on bent functions, and per-round masking (Km) and rotation (Kr) keys.
CAST-128 (RFC 2144) precisely matches all described characteristics: a 12- or 16-round Feistel network, a 64-bit block size, and four large 8x32-bit S-boxes derived from bent functions. Its defining per-round use of a masking key (Km) and a rotation key (Kr) combined with modular addition, subtraction, and XOR operations is unique to CAST-128 among common ciphers.
AES uses a 128-bit block size and a substitution-permutation network rather than a Feistel structure, and it does not use Km or Kr key pairs.
The GOST block cipher uses a 64-bit block and Feistel structure but employs 32 rounds with small 4-bit S-boxes, not the large 8x32-bit S-boxes described.
DES uses a 64-bit block and a 16-round Feistel network but relies on 6-to-4-bit S-boxes and does not incorporate masking keys or rotation keys as described.
Concept tested: CAST-128 symmetric block cipher identification
Source: https://www.rfc-editor.org/rfc/rfc2144
Topics
Community Discussion
No community discussion yet for this question.