1 of 17

Lec 9: Using Block Ciphers (I)

2 of 17

  •  

3 of 17

Mode of operation

  • Using a block cipher to encrypt messages of arbitrary length

​

  • 1976-77 — DES standardized
  • 1980 — DES modes of operation standardized
    • ECB, CBC, CFB, OFB

​

  • 2000-01 — AES standardized
  • 2001 — AES modes of operation standardized
    • Above four + CTR

4 of 17

  •  

5 of 17

Block Encryption

6 of 17

Electronic Code Book (ECB)

  •  

7 of 17

Cipher Block Chaining (CBC)

  •  

8 of 17

9 of 17

  •  

10 of 17

Stream Encryption

11 of 17

  • Idea: use block cipher (with IV) to generate a “random stream” to be XORed with message

12 of 17

Output Feedback (OFB) mode

  •  

13 of 17

14 of 17

  •  

15 of 17

Counter (CTR) mode

  •  

16 of 17

17 of 17

  •