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.