First implementation. AES+CBC