Arkadaşlar kodum şu şekilde.
Bu kod da encrypt ile aldığım şifreyi decrypt üzerinde kullandığımda "ValueError: Fernet key must be 32 URL-safe base64-encoded bytes." hatası alıyorum nasıl çözebilirim?
Python:
from cryptography.fernet import Fernet.
def get_key():
key = input("Anahtar: ")
return key.
def encrypt(message):
key = Fernet.generate_key()
f = Fernet(key)
token = f.encrypt(message)
print(f"Çıktı: {token} \nAnahtar: {key} \n")
def decrypt(message, key):
f = Fernet(key)
token = f.decrypt(message)
print(f"Mesaj: {token}\n")
while True:
get = input("1 (Şifrele) mi 2 (Şifre Çöz) mü? > ")
if get == "1":
message = input("Mesaj: ")
message = bytes(message, "utf-8")
encrypt(message)
elif get == "2":
message = input("Mesaj: ")
key = get_key()
decrypt(message, key)
else:
print("Yanlış Seçim")
Bu kod da encrypt ile aldığım şifreyi decrypt üzerinde kullandığımda "ValueError: Fernet key must be 32 URL-safe base64-encoded bytes." hatası alıyorum nasıl çözebilirim?