Lecture 6: Modular Arithmetic and the RSA public Key Cryptosystem
Background Material
- Any text on elementary number theory.
Reading
- Rivest, R. L., Shamir, A., and Adleman, L.,
A Method for Obtaining Digital Signatures and Public Key Cryptosystems,
CACM, Vol. 21, No. 2, 1978, pp. 120-126.
Topics
- Go over midterm. See
solmid.mws for my solution and an elaboration.
- RSA Public Key Cryptosystem
- Overview of Public Key Cryptosystems.
- Overview of the RSA algorithm.
- Necessary Number Theory and Number Theoretic Algorithms
- Modular Arithmetic
- Greatest Common Divisors and the Euclidean Algorithm
- Fermat's theorem and the Euler phi function
- Modular Inverses
- Modular powers and fast exponentiation
- Extended Euclidean algorithm
- Chinese Remainder theorem
- Proof of correctness
- Implementation
Slides
- rsa.ppt - power point slides containing
proofs and background on the necessary number theory.
Maple worksheets and programs
Assignment
Created: October 23, 2001 by
jjohnson@mcs.drexel.edu