Professional Documents
Culture Documents
Here is an example of the RSA scheme in action. I have chosen primes that are large
enough to be interesting but small enough that you can do all of the arithmetic with a
pen, paper and calculator.
Key Generation
1.
2.
3.
4.
5.
p = 31 q = 23 (chosen at random)
n = 31*23 = 713
r = 30*22 = 660
e = 223
(chosen at random)
d = 367
(computed using Euclids algorithm as below)
1 = 7 3(2)
1 = 7 3(9-7) = 4(7) 3(9)
1 = 4(214-9(23))-3(9) = 4(214) 95(9)
1 = 4(214) 95(223 214) = 99(214) 95(223)
1 = 99(660 2(223))-95(223)
1 = 99(660)-293(223)
so the inverse of 223 mod 660 = -293 = 367
Encryption
Alice wishes to send Bob the message m = 439.
She computes c=439223 mod 713 = 284 (see fast exponent ion table below)
Alice sends the ciphertext 284 to Bob.
Decryption
Bob receives the ciphertext 284 from Alice.
He computes 284367 mod 713 = 439 (see fast exponentiation table below)
He knows the message is 439
439223 mod 713
y
u
1
439
439
211
652
315
36
118
683
377
98
242
98
98
335
335
284
n
223
111
55
27
13
6
3
1
0
n
367
183
91
45
22
11
5
2
1
0