Unit 2: Modern Symmetric-key Encipherment - Subjective Questions

CSE403 — Network Security And Cryptography • Practice Questions with Detailed Answers

20 questions

1

Define the finite field . Explain why it is important in modern symmetric-key cryptography.

2

Explain polynomial representation and addition of elements in with a suitable example.

3

Describe multiplication and multiplicative inversion in . Why is an irreducible polynomial required?

4

What is an irreducible polynomial? Explain its role in constructing and state the polynomial used by AES.

5

Describe the overall structure of the Data Encryption Standard (DES), including its block size, key size, and round organization.

6

Explain the DES round function and the purpose of each of its internal operations.

7

Describe the DES key schedule and explain how the sixteen round keys are generated.

8

Explain why DES decryption can use the same Feistel structure as encryption.

9

Discuss the avalanche effect and complementation property of DES.

10

Analyze the security of DES. Include brute-force search, cryptanalytic attacks, and the role of Triple DES.

11

Introduce the Advanced Encryption Standard (AES) and explain its principal design characteristics.

12

Explain the AES state representation and show how the number of rounds depends on the key size.

13

Describe the AES SubBytes transformation. How is the AES S-box constructed?

14

Explain the AES ShiftRows and MixColumns transformations and describe how they provide diffusion.

15

What is the purpose of the AES AddRoundKey transformation? Describe the complete sequence of an AES encryption round.

16

Explain the AES key expansion algorithm for AES-128, including RotWord, SubWord, and the round constants.

17

Describe AES decryption and explain how its inverse transformations recover the plaintext.

18

Compare DES and AES with respect to structure, block size, key size, performance, and security.

19

Why are modes of operation required when using modern block ciphers? Compare ECB, CBC, CTR, and GCM modes.

20

Discuss the practical use of modern block ciphers and the implementation precautions required for secure deployment.