A short introductory course for foundations of cryptography.
Learning objectives
Presentation 01:
LO 1.1: Understand the concept of key generation, encryption and decryption.
LO 1.2: Identify problems with classical ad hoc ciphers. Familiarization with Kerchoffs’s principles.
Presentation 02:
LO 2.1: Understand the concept of indistinguishability and perfect security.
LO 2.2: Understand the security properties and practical drawbacks of the one-time-pad.
Presentation 03:
LO 3.1: Understand the concept of computational security.
Presentation 04:
LO 4.1: Understand the concept of pseudorandomness.
Presentation 05:
LO 5.1: Understand the concept of stream ciphers.
LO 5.2: Understand the concept of block ciphers and a few construction ideas and application with various modes of operation.
Presentation 06:
LO 6.1: Understand the concept of cryptographic hash functions, learn about some applications.
LO 6.2: Understand the concepts of authenticity and integrity. Learn about HMACs.
Presentation 07:
LO 7.1: Understand the concept of public key cryptography.
LO 7.2: Understand the basics of RSA, used in encryption and signatures.
Â
Â
About Instructor
