Question: Fix the code, let it can run in python! from cryptography.fernet import Fernet class Cryptography(): def createKey(self): key = Fernet.generate_key() return key def writeKey(self, key,

Fix the code, let it can run in python! from cryptography.fernet import Fernet class Cryptography(): def createKey(self): key = Fernet.generate_key() return key def writeKey(self, key, key_name): with open(key_name, 'wb') as mykey: mykey.write(key) def load(self, key_name): with open(key_name, 'rb') as mykey: key = mykey.read() return key def encrypt(self, key, original_file_file, encrypted_file): f = Fernet(key) with open(original_file_file, 'rb') as file: original_file = file.read() encrypted = f.encrypt(original_file) with open (encrypted_file, 'wb') as file: file.write(encrypted) def decrypt(self, key, encrypted_file, decrypted_file): f = Fernet(key) with open(encrypted_file, 'rb') as file: encrypted = file.read() decrypted = f.decrypt(encrypted) with open(decrypted_file, 'wb') as file: file.write(decrypted) def main(): Cryptography=Cryptography() mykey=Cryptography.createKey() Cryptography.writeKey(mykey, 'mykey.key') loadedKey=Cryptography.load('mykey.key') Cryptography.encrypt(loadedKey, 'file.csv', 'enc_file.csv') Cryptography.decrypt(loadedKey, 'enc_file.csv', 'dec_file.csv') 

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!