from cryptography.fernet import Fernet
import io

# anahtar oluştur
key = Fernet.generate_key()

# yukarıda oluşturduğumuz anahtarı kullanarak Fernet nesnesi oluştur
f = Fernet(key)
print(key)

# dosyadan oku
with open('file_to_encrypt.txt', 'rb') as file:
data = file.read()

# şifrele
data = io.BytesIO(data)
encrypted_data = f.encrypt(data.read())

with open('encrypted_file.txt', 'wb') as file:
file.write(encrypted_data)


#############

Yukarıda gösterildiği gibi şifrelemeni yap. Ekrana key yazacak onu al, kaydet bir yere.

Sonra aşağıdaki gibi şifreyi çözeceksin.

#############



from cryptography.fernet import Fernet
import io


with open('encrypted_file.txt', 'rb') as file:
encrypted_data = file.read()


key = b'30LZUFSXB5Vdf82tkxs_NG0vRXAlTmZ8qDLNbNWNS-Y='
f = Fernet(key)


decrypted_data = f.decrypt(encrypted_data)
decrypted_data = io.BytesIO(decrypted_data)


with open('decrypted_file.txt', 'wb') as file:
file.write(decrypted_data.read())



############

9. satırdaki key kısmını düzeltmeden çalıştırma.