encryption and decryption

.