13-RSA-24-01-2025
13-RSA-24-01-2025
Dr. Somasundaram S K
Assistant Professor Senior Grade 2
School of Computer Science and
Engineering,
Vellore Institute of Technology,
Vellore – 632 014
Phone No: +91 9843665115
Mail ID: [email protected]
Location: PRP Block – 218D
Contents
CO2 : To understand concept of various cryptographic
techniques
5. Find d (private key) such that de ≡ 1 mod ø(n) and d < ø(n)
The relationship between e and d can be expressed as
ed mod ø(n) = 1
ed ≡ 1 mod ø(n)
d ≡ e-1 mod ø(n)
Cont…
22 160 7 6 0 1 -22
1 7 6 1 1 -22 23
6 6 1 0 -22 23 160
1 0 23 -160
Cont…
5. To do encryption
C = Me mod n PU = (e, n) = (7, 187) M = 88
C = 887 mod 187,
887 mod 187 = [(884 mod 187) * (882 mod 187) * (881 mod
187)] mod 187
881 mod 187 = 88
882 mod 187 = 7744 mod 187 = 77
884 mod 187 = (882)2 mod 187
= 772 mod 187 = 5929 mod 187 = 132
887 mod 187 = (132 * 77 * 88) mod 187
= 894432 mod 187
C = 11
Cont…
6. To do Decryption
M = Cd mod n PR = (d, n) = (23, 187) C = 11
M = 1123 mod 187
1123 mod 187 = [(111 mod 187) * (112 mod 187) * (114 mod 187) * (1116
mod 187)] mod 187
1123 mod 187 = [(111 mod 187) * (112 mod 187) * (114 mod 187) * (118
mod 187) * (118 mod 187)] mod 187
111 mod 187 = 11
112 mod 187 = 121
114 mod 187 = 1212 = 14,641 mod 187 = 55
118 mod 187 = 552 = 3025 mod 187 = 33
1123 mod 187 = (11 * 121 * 55 * 33 * 33) mod 187
M = 79720245 mod 187
M = 88
Example 2
Inputs are p = 3, q = 5, e (public key) = 3 and m=2
1. Two prime numbers such as p = 3, q=5
2. Let n= p * q
n=3*5
n = 15
3. Let ø(n) = (p-1)*(q-1)
= (3 – 1) * (5 – 1)
ø(n) = 8
Cont…
4. Find d (private key) such that de =1 mod ø(n)
d = 3-1 mod 8
3 x d mod 8 = 1
9 mod 8 = 1
d=3
Cont…
5. To do encryption
C = Me mod n
C = 23 mod 15, C = 8 mod 15, C = 8
6.To do Decryption
m = Cd mod n
m = 83 mod 15, m = 512 mod 15, m = 2
Exercise
• Perform encryption and decryption using the RSA
algorithm for the following:
1. p=3; q=11; e=7; M=5
2. p=5; q=11; e=3; M=9
3. p=7; q=11; e=17; M=8
4. p=11; q=13; e=11; M=7
5. p=17; q=31; e=7; M=2
6. p=137; q=131; e=3; M=153
4. p=11; q=13; e=11; M=7
6. p=137; q=131; e=3; M=153