Bagaimana cara menggunakan kunci yang dihasilkan oleh fungsi `Fernet.generate_key()`?
Setelah Anda menghasilkan kunci dengan Fernet.generate_key() , Anda dapat menggunakannya untuk membuat instance Fernet dan melakukan enkripsi dan dekripsi data. Berikut adalah cara melakukannya:
from cryptography.fernet import Fernet
# Membuat kunci
key = Fernet.generate_key()
# Membuat instance Fernet
cipher_suite = Fernet(key)
# Enkripsi
data = "Pesan Rahasia".encode()
cipher_text = cipher_suite.encrypt(data)
print("Cipher Text:", cipher_text)
# Dekripsi
plain_text = cipher_suite.decrypt(cipher_text)
print("Plain Text:", plain_text.decode())
Dalam contoh ini, kita pertama-tama menghasilkan kunci dan kemudian menggunakan kunci tersebut untuk membuat instance Fernet. Kami kemudian menggunakan instance Fernet ini untuk mengenkripsi dan mendekripsi string "Setelah Anda menghasilkan kunci dengan Fernet.generate_key() , Anda dapat menggunakannya untuk membuat instance Fernet dan melakukan enkripsi dan dekripsi data. Berikut adalah cara melakukannya:
from cryptography.fernet import Fernet
# Membuat kunci
key = Fernet.generate_key()
# Membuat instance Fernet
cipher_suite = Fernet(key)
# Enkripsi
data = "Pesan Rahasia".encode()
cipher_text = cipher_suite.encrypt(data)
print("Cipher Text:", cipher_text)
# Dekripsi
plain_text = cipher_suite.decrypt(cipher_text)
print("Plain Text:", plain_text.decode())
Dalam contoh ini, kita pertama-tama menghasilkan kunci dan kemudian menggunakan kunci tersebut untuk membuat instance Fernet. Kami kemudian menggunakan instance Fernet ini untuk mengenkripsi dan mendekripsi string "Pesan Rahasia".
Perlu diingat bahwa kunci yang digunakan untuk enkripsi harus digunakan untuk dekripsi. Jika Anda kehilangan kunci, Anda tidak akan dapat mendekripsi data Anda. Selain itu, jangan berbagi kunci Anda dengan siapa pun yang tidak Anda percayai. Siapa pun yang memiliki kunci dapat mendekripsi data Anda.