Generate a private and public key for RSA encryption using t

Generate a private and public key for RSA encryption using two distinct prime numbers between 20 and 100.

Solution

Following are the steps of RSA Algorithm-

1. n = pq, where p and q are distinct primes.
2. phi, = (p-1)(q-1)
3. e < n such that gcd(e, phi)=1
4. d = e^-1 mod phi.
5. c = m^e mod n, 1<m<n.
6. m = c^d mod n.

Example-

1. suppose two primes are p=23 and q=41

2. n=pq=23*41=943
phi=(p-1)(q-1)=22*40=880

3. choose e=7
check gcd(e,(p-1))=gcd(7,22)=1
check gcd(e,(q-1))=gcd(7,40)=1
therefore gcd(e,phi)=gcd(7,880)=1

4. compute d = e^-1 mod phi = 7^-1 mod 880 = 503
therefore d = 503

5. Public key (n,e) = (943,7)
  Private key (n,d) = (943,503)

Generate a private and public key for RSA encryption using two distinct prime numbers between 20 and 100.SolutionFollowing are the steps of RSA Algorithm- 1. n

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site