Junaid-EEE11 commited on
Commit
7de0e57
·
1 Parent(s): ca879f8

Create utils/encryption.py

Browse files
Files changed (1) hide show
  1. utils/encryption.py +14 -0
utils/encryption.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # utils/encryption.py
2
+ from cryptography.fernet import Fernet
3
+
4
+ def encrypt_data(data):
5
+ key = Fernet.generate_key()
6
+ cipher_suite = Fernet(key)
7
+ encrypted_data = cipher_suite.encrypt(json.dumps(data).encode())
8
+ return encrypted_data
9
+
10
+ def decrypt_data(encrypted_data):
11
+ key = Fernet.generate_key()
12
+ cipher_suite = Fernet(key)
13
+ decrypted_data = json.loads(cipher_suite.decrypt(encrypted_data).decode())
14
+ return decrypted_data