MEGA ENCRYPTOR AND DECRYPTOR