Added file encryption and decryption.