Symmetric Block Ciphers
Usual approaches
Large bit blocks for input, output, and key.
- 64, 128,256, etc. 
Diffusion and confusion.
- Permutation, substitution, expansion, compression. 
- Feistel networks, substitution-permutation networks. 
- Iterations. 
- Sub-keys (key schedules, round keys, etc). 
Most common algorithms
- DES (Data Encryption Standard). - D = 64 
- K = 56 
 
- IDEA (Integer Data Encryption Algorithm). - D = 64 
- K = 128 
 
- AES (Advanced Encryption Standard) aka Rijndael. - D = 128 
- K = 128, 192, 256 
 
Last updated