About the Book

Online Cryptography Course

In the following, free videos of a two-semester course in cryptography are available. The 23 lectures give a fairly comprehensive introduction to modern applied cryptography. You can find the material covered by looking at the chapter list on the right. If you move your mouse cursor over the video icons, you'll see the contents of each individual lecture.
The videos are mostly self-contained, i.e., the material should be understandable without additional material. However, for a deeper understanding we recommend doing the problems in the book and doing some background reading from the book. Understanding Cryptography is reasonably priced and can be bought, e.g., online.
The English version of the cryptography lectures was taught in the 2010/2011 academic year at Ruhr University Bochum. The German cryptography course was taught in the 2007/2008 academic year.
The videos can also be watched on our YouTube channel.

Chapter 1

Introduction to Cryptography and Data Security

  • DE
  • DE

  • EN
  • EN

  • Problem Set

Chapter 2

Stream Ciphers

  • DE
  • DE

  • EN
  • EN

  • Problem Set

Chapter 3

The Data Encryption Standard (DES) and Alternatives

  • DE

  • EN
  • EN

  • Problem Set

Chapter 4

The Advanced Encryption Standard (AES)

  • DE
  • DE

  • EN
  • EN

  • Problem Set

Chapter 5

More about Block Ciphers

  • DE
  • DE

  • EN
  • EN

  • Problem Set

Chapter 6

Introduction to Public-Key Cryptography

  • DE

  • EN

  • Problem Set

Chapter 7

The RSA Cryptosystem

  • DE

  • EN

  • Problem Set

Chapter 8

Public-Key Cryptosystems Based on the Discrete Logarithm Problem

  • DE
  • DE
  • DE

  • EN
  • EN
  • EN

  • Problem Set

Chapter 9

Elliptic Curve Cryptosystems

  • DE

  • EN
  • EN

  • Problem Set

Chapter 10

Digital Signatures

  • DE
  • DE

  • EN
  • EN

  • Problem Set

Chapter 11

Hash Functions

  • DE

  • EN
  • EN

  • Problem Set

Chapter 12

Message Authentication Codes (MACs)

  • DE

  • EN

  • Problem Set

Chapter 13

Key Establishment

  • DE
  • DE

  • EN
  • EN

  • Problem Set