Unit 3: Assymetric-key Encipherment - Subjective Questions

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

20 questions

1

Explain the mathematical foundations required for asymmetric-key cryptography.

2

Define prime numbers and explain why large prime numbers are important in asymmetric cryptography.

3

Describe trial division and the Fermat primality test. State their limitations.

4

Explain the Miller-Rabin primality test and show how it identifies a composite number.

5

Explain integer factorization and discuss its role in the security of RSA.

6

State the Chinese Remainder Theorem and solve the system , , and .

7

Explain how the Chinese Remainder Theorem is used to accelerate RSA decryption.

8

Distinguish between symmetric-key and asymmetric-key cryptosystems.

9

Describe the key-generation algorithm of the RSA cryptosystem.

10

Derive the correctness of RSA encryption and decryption.

11

For RSA, let , , and . Compute the public and private keys, encrypt , and decrypt the ciphertext.

12

Discuss the security requirements and common attacks associated with RSA.

13

Explain the key generation, encryption, and decryption procedures of the ElGamal cryptosystem.

14

Compare the RSA and ElGamal cryptosystems with respect to operation, security basis, randomness, and ciphertext size.

15

Describe the Rabin cryptosystem and explain how its decryption produces four possible plaintexts.

16

For the Rabin cryptosystem, take , , and plaintext . Encrypt the plaintext and determine all four square roots of the ciphertext modulo .

17

Explain the Diffie-Hellman key agreement protocol and derive why both participants obtain the same shared secret.

18

Demonstrate Diffie-Hellman key agreement for , , Alice's private value , and Bob's private value .

19

Explain the man-in-the-middle attack on Diffie-Hellman and describe how it can be prevented.

20

Compare RSA, ElGamal, Rabin, and Diffie-Hellman in terms of purpose, underlying hard problem, and practical limitations.