Introduction
Cryptography is everywhere
()
Basic terminology
()
1. Symmetric Cryptography
Cryptography's role
()
Kerckhoffs's principle
()
Symmetric keys
()
Block vs. stream ciphers
()
2. Representing and Manipulating Binary Data
Binary representation
()
Characters
()
Integers
()
Floating point numbers
()
Boolean logical operations
()
Padding
()
3. Fundamental Algorithms and Components
Simple substitution ciphers
()
Polyalphabetic substitution ciphers
()
Permutation and transposition ciphers
()
Simple one-time pads with XOR
()
S-Box and P-Box
()
Feistel ciphers
()
Linear-feedback shift registers (LFSRs)
()
4. Symmetric Algorithms
The Data Encryption Standard (DES)
()
The Advanced Encryption Standard (AES)
()
AES and DES in practice
()
The RC4 stream cipher
()
5. Block Cipher Modes
Introduction to block cipher modes
()
Cipher block chaining (CBC)
()
CFB: Cipher feedback
()
OFB: Output feedback
()
CTR: Counter
()
Ex_Files_Symmetric_Cryptography_Essential_Training.zip
(1.2 MB)
Glossary_SymmetricCryptography.zip
(100 KB)