Working encryption (for realsies) for the ECB and CBC modes.