/
Cryptography
/
Symmetric Cryptography
Symmetric Cryptography
1
Fundamentals
1.1
Symmetric Encryption
1.2
Confusion and Diffusion
2
Data Encryption Standard (DES)
2.1
History and Development
2.2
64-bit Block, 56-bit Key
2.3
Feistel Network
2.4
16 Rounds and Key Schedule
2.5
Triple DES
3
Advanced Encryption Standard (AES)
3.1
The NIST Competition
3.2
Blocks, Keys, and Rounds
3.3
Round Structure
3.4
SubBytes
3.5
ShiftRows
3.6
MixColumns
3.7
AddRoundKey
3.8
Key Expansion
4
Block Cipher Modes
4.1
Electronic Codebook (ECB)
4.2
Cipher Block Chaining (CBC)
4.3
Counter Mode (CTR)
4.4
Output Feedback (OFB)
4.5
Galois/Counter Mode (GCM)
←
Mathematical Prerequisites
Asymmetric Cryptography
→