Lecture 6: RSA public Key Encryption

Background Material

Reading

Topics

  1. RSA Public Key Cryptosystem
    1. Overview of Public Key Cryptosystems.
    2. Overview of the RSA algorithm.
    3. Review Necessary Number Theory and Number Theoretic Algorithms
      1. Modular Arithmetic
      2. Greatest Common Divisors and the Euclidean Algorithm
      3. Fermat's theorem and the Euler phi function
      4. Modular Inverses
      5. Modular powers and fast exponentiation
      6. Extended Euclidean algorithm
      7. Chinese Remainder theorem
    4. Proof of correctness

Slides

  1. rsa.ppt - power point slides containing proofs and background on the necessary number theory.

Assignment

  • Assignment 1 assignment 1.
  • Created: April 21, 2005 by jjohnson@cs.drexel.edu