ECB: each block encrypted independently
CBC: text block is xor'ed with previous encrypted block