Spaces:
Build error
Build error
Commit
·
7de0e57
1
Parent(s):
ca879f8
Create utils/encryption.py
Browse files- 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
|