Seprated Encryption and Decryption classes