add Encrypt and Decrypt