An attempt to implement AES, with controllable params.