->

Cryptography - Lecture 17 - Public Key Encryption Algorithms

This lesson continues the discussion of public key cryptography, and describes the RSA and ElGamal algorithms.







<- -> 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

->







<- -> 15. El Gamal Public Key Encryption Scheme

->






<- -> 16. El Gamal Setup

->






<- -> 17. El Gamal Encryption

->






<- -> 18. El Gamal Decryption

->






<- -> 19. El Gamal Example

->






<- -> 20. Current Status of Public-Key Schemes

->






<- -> 21. Practical Use of Public Key Schemes

->







<- -> 22. Summary

->







<- -> 23. Exercises

  1. Illustrate the operation of RSA, given the following parameters: Determine the decryption exponent d, and hence details the public and private keys fro this user. Then show how a message M=20 would be encrypted and decrpyted.
  2. Illustrate the operation of RSA, given the following parameters: As above.
  3. Illustrate the operation of El Gamal encryption, given the following parameters: Determine a suitable private and public key, and then show the exchange of a message M=4.
  4. Illustrate the operation of El Gamal encryption, given the following parameters: Determine a suitable private and public key, and then show the exchange of a message M=18.






[
Back to CCS3 Lectures]
Lawrie.Brown@adfa.edu.au / 8 Feb 2001