->

Cryptography - Lecture 16 - Public Key Encryption Algorithms

This lesson discusses the development of public key cryptography as an alternate to the more traditional private key systems, its advantages and disadvantages, and describes the Diffie-Hellman algorithm.







<- -> 1. Private-Key Cryptography

->






<- -> 2. Public-Key Cryptography

->






<- -> 3. Public-Key Cryptography

->






<- -> 4. Theory of Public Key

->






<- -> 5. Classes of Public-Key Algorithms

Public-Key Distribution Schemes (PKDS)
Public Key Encryption (PKE)
Signature Schemes
->






<- -> 6. Security of Public Key Schemes

->







<- -> 7. Diffie-Hellman Public-Key Distribution Scheme

->






<- -> 8. Diffie-Hellman Public-Key Distribution Scheme

->






<- -> 9. Diffie-Hellman Setup

->






<- -> 10. Diffie-Hellman Key Exchange

->






<- -> 11. Diffie-Hellman Example

->






<- -> 12. Diffie-Hellman in Practise

->






<- -> 13. Multi-Precision Arithmetic

->






<- -> 14. Faster Modulo Reduction

->






<- -> 15. Chivers Algorithm

->







<- -> 16. Summary

->







<- -> 17. Exercises

  1. Illustrate the operation of the Diffie-Hellman public key exchange scheme, given the following public parameters:
    Compute suitable public keys for users Alice and Bob, and illustrate the key exchange, verifying that the same shared session key is obtained.
  2. Illustrate the operation of the Diffie-Hellman public key exchange scheme, given the following public parameters:
    As above.






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