Classical Cryptography

Modern Encryption

Hash & Authentication

Enigma M3

A
Rotor 1
A
Rotor 2
A
Rotor 3
Input StreamCipher Stream

Type on your keyboard to encrypt

Kerckhoffs's Principle

"A cryptosystem should be secure even if everything about the system, except the key, is public knowledge." Security through obscurity is not security.