Implement AES and ECB, CBC, and CTR modes as well as RC4