app.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
from cryptography.fernet import Fernet # Step 1: Generate a key and save it to a file key = Fernet.generate_key() with open('filekey.key', 'wb') as key_file: key_file.write(key) # Step 2: Load the key with open('filekey.key', 'rb') as filekey: key = filekey.read() # Step 3: Initialize Fernet with the key fernet = Fernet(key) # Step 4: Read the original CSV file with open('users.csv', 'rb') as file: original = file.read() # Step 5: Encrypt the file content encrypted = fernet.encrypt(original) # Step 6: Save the encrypted content to a new file with open('nba.csv', 'wb') as encrypted_file: encrypted_file.write(encrypted) print("Encryption completed and key saved as filekey.key") |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from cryptography.fernet import Fernet # Step 1: Load the key with open('filekey.key', 'rb') as filekey: key = filekey.read() # Step 2: Initialize Fernet with the key fernet = Fernet(key) # Step 3: Read the encrypted file with open('nba.csv', 'rb') as enc_file: encrypted = enc_file.read() # Step 4: Decrypt the file content decrypted = fernet.decrypt(encrypted) # Step 5: Save the decrypted content to a new file with open('decrypted_users.csv', 'wb') as dec_file: dec_file.write(decrypted) print("Decryption completed. File saved as decrypted_users.csv") |