Facebook
From bartek, 2 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 49
  1. from cryptography import fernet
  2. from fernet import Fernet
  3.  
  4.  
  5. def encode_decode_message(fernet, password, encode):
  6.     # Dla encoda > 0 kodujemy, dla < 0 dekodujemy
  7.     if encode > 0:
  8.         return fernet.encrypt(password.encode())
  9.     else:
  10.         return fernet.decrypt(password).decode()
  11.  
  12.  
  13. if __name__ == '__main__':
  14.     #Ferneta musisz wjebac gdzies do globalnych zmiennych bo jak jest w funkcji to nie dziala
  15.     crypto_key = Fernet.generate_key()
  16.     fernet = Fernet(crypto_key)
  17.     password = input("Please, input your password: ")
  18.     encoded_message = encode_decode_message(fernet, password, 1)
  19.     decoded_message = encode_decode_message(fernet, encoded_message, -1)
  20.     print(encoded_message, decoded_message)
  21.