Basic Concepts of Cryptography

Peter Burcsi · 05/03/2025

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

+8 enrolled
Not Enrolled

Course Includes

  • 7 Lessons
  • 1 Quiz