Unit 3: Number Theory-III - Subjective Questions

MTH381 — Number Theory And Cryptography • Practice Questions with Detailed Answers

20 questions

1

Define a linear congruence. Explain the condition under which the linear congruence has a solution.

2

Solve the linear congruence and find all incongruent solutions.

3

State and prove the Chinese Remainder Theorem (CRT).

4

Using the Chinese Remainder Theorem, solve the following system of congruences:

5

State and prove Fermat's Little Theorem.

6

Using Fermat's Little Theorem, find the remainder when is divided by .

7

Explain how computer arithmetic with large integers is performed. Discuss the representation of large integers and the concept of modular arithmetic in this context.

8

Describe the square-and-multiply (fast modular exponentiation) algorithm and illustrate it by computing .

9

Distinguish between a congruence and a linear congruence. Give suitable examples of each.

10

Explain various applications of congruences in computer science and daily life with examples.

11

Solve the system of congruences using CRT: , , .

12

Define the multiplicative inverse modulo . Find the multiplicative inverse of modulo .

13

Explain how the Chinese Remainder Theorem is used in computer arithmetic with large integers to speed up computations.

14

State and explain the converse of Fermat's Little Theorem. Does the converse always hold? Discuss with reference to pseudoprimes.

15

Solve the linear congruence and find all its incongruent solutions.

16

Explain the role of Fermat's Little Theorem in RSA cryptography and in primality testing.

17

A basket contains eggs. When counted in groups of , , and , the remainders are , , and respectively. Find the least number of eggs in the basket using CRT.

18

Describe the linear congruential method for generating pseudorandom numbers. What conditions ensure a maximum period?

19

Prove that if , then the linear congruence has a unique solution modulo .

20

Explain how check digits (e.g., in ISBN or credit card numbers) use congruences for error detection. Illustrate with an example.