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