import streamlit as st from cryptography.fernet import Fernet st.write(""" # FERNET """) # we will be encrypting the below string. input = st.text_input('Masukkan Teks', 'Andrea Praetyo Hariawan') # generate a key for encryption and decryption # You can use fernet to generate # the key or use random key generator # here I'm using fernet to generate key key = Fernet.generate_key() # Instance the Fernet class with the key fernet = Fernet(key) # then use the Fernet class instance # to encrypt the string string must # be encoded to byte string before encryption encMessage = fernet.encrypt(input.encode()) st.write('enkripsi :', encMessage) # decrypt the encrypted string with the # Fernet instance of the key, # that was used for encrypting the string # encoded byte string is returned by decrypt method, # so decode it to string with decode methods decMessage = fernet.decrypt(encMessage).decode() st.write('dekripsi :', decMessage)