Different encryption modes:
- ECB (Electronic CodeBook): each block encrypted independently
- CBC (Cipher Block Chaining): text block is xor'ed with previous encrypted block
- CFB (Cipher FeedBack): text is xor'ed with the encrypted output of the IV; cipher output is new IV for next block
- OFB (Output FeedBack): text is xor'ed with the encrypted output of the IV; encrypted output is new IV for next block