Cryptography - Public Key Encryption Algorithms

Objectives

  • understand how the RSA public key encryption algorithm works
  • understand how the ElGamal public key encryption algorithm works
  • be able to illustrate the above schemes using small numbers
  • know about some implementation issues
  • Public-Key Encryption - RSA

    1. Public-Key Encryption
    2. RSA (Rivest, Shamir, Adleman)
    3. RSA Setup
    4. RSA Parameter Selection
    5. RSA Usage
    6. Theory Behind RSA
    7. RSA Example
    8. RSA Example cont.
    9. RSA Security
    10. Actual Progress in Factoring
    11. RSA in Practise
    12. Speeding up RSA - Alternate Multiplication Techniques
    13. Speeding up RSA - the Chinese Remainder Theorem
    14. RSA Implementation in Practice

    Public-Key Encryption - El Gamal

    1. El Gamal Public Key Encryption Scheme
    2. El Gamal Setup
    3. El Gamal Encryption
    4. El Gamal Decryption
    5. El Gamal Example
    6. Current Status of Public-Key Schemes
    7. Practical Use of Public Key Schemes