Start 2x speed Bob selects two primes: p = 31 q = 59 Compute: N = p · q = 31 · 59 = 1829 $ = (p - 1) · (q - 1) = 30 · 58 = 1740 Find integer e such that gcd(e, d) = 1 Guess e = 859 and check: gcd(859, 1740) = 1 If the first guess is not relatively prime to p, try another. Using Euclid's algorithm, find A and B such that A · 859+ B. 1740= 1 79. 859 + (-39)1740= 1 79 . 859 = 1 mod 1740 d = 79 is the inverse of 859 mod 1740 Public key: N= 1829 e = 859 Private key: d = 79 Captions A 1. Bob selects two primes p = 31 and q = 59. Bob computes N = p • q = 31 · 59 = 1829 and o = (p – 1) · (q – 1) = 30 · 58 = 1740. 2. Bob guesses a value for e and checks whether gcd(e, $) = 1. Bob repeats the process until he finds an e such that gcd(e, ) = 1. 3. Suppose e = 859. Bob uses Euclid's algorithm to find A and B such that A· 859 + B · 1740 = 1. 4. Since 79 · 859 + (–39) · 1740 = 1, then 79 · 859 = 1 mod 1740. Therefore, d = 79 is %3D the inverse of 859 mod 1740. 5. The public keys are N = 1829 and e = 859. The private key is d = 79.
Start 2x speed Bob selects two primes: p = 31 q = 59 Compute: N = p · q = 31 · 59 = 1829 $ = (p - 1) · (q - 1) = 30 · 58 = 1740 Find integer e such that gcd(e, d) = 1 Guess e = 859 and check: gcd(859, 1740) = 1 If the first guess is not relatively prime to p, try another. Using Euclid's algorithm, find A and B such that A · 859+ B. 1740= 1 79. 859 + (-39)1740= 1 79 . 859 = 1 mod 1740 d = 79 is the inverse of 859 mod 1740 Public key: N= 1829 e = 859 Private key: d = 79 Captions A 1. Bob selects two primes p = 31 and q = 59. Bob computes N = p • q = 31 · 59 = 1829 and o = (p – 1) · (q – 1) = 30 · 58 = 1740. 2. Bob guesses a value for e and checks whether gcd(e, $) = 1. Bob repeats the process until he finds an e such that gcd(e, ) = 1. 3. Suppose e = 859. Bob uses Euclid's algorithm to find A and B such that A· 859 + B · 1740 = 1. 4. Since 79 · 859 + (–39) · 1740 = 1, then 79 · 859 = 1 mod 1740. Therefore, d = 79 is %3D the inverse of 859 mod 1740. 5. The public keys are N = 1829 and e = 859. The private key is d = 79.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
I'm having a very difficult time understanding RSA and Euclid's Algo. I understand how to compute N, and I understand how to computer PHI. I get lost when trying to find integer e, such that gcd(e, PHI) = 1 and further. I also do not understand how to find A and B or where "79" and "-39" come from (i.e., 79 * 859 + (-39)1740 = 1).
Can someone please explain this for me in the simplest terms possible?
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education