Encryption and Decryption Technologies