Skip to content

Commit aaa9043

Browse files
authored
Add files via upload
0 parents  commit aaa9043

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed

decrypter.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from cryptography.fernet import Fernet
2+
def get_key():
3+
try:
4+
fernet = ''
5+
key_file = open('filekey.key','rb')
6+
for key in key_file:
7+
fernet = Fernet(key)
8+
return fernet
9+
except:
10+
print("Please move the key_file.key into the same folder as the decrypter.")
11+
print("Otherwise without a key you're pretty much fucked.")
12+
key = input("Enter your key:")
13+
fernet = Fernet(key)
14+
return fernet
15+
16+
def decrypt_file(File_path):
17+
fernet = get_key()
18+
with open(File_path,'rb') as enc_file:
19+
encrypted = enc_file.read()
20+
decrypted = fernet.decrypt(encrypted)
21+
with open(File_path,'wb') as dec_file:
22+
dec_file.write(decrypted)
23+
24+
25+
if __name__ == "__main__":
26+
File_path = # Path to the file to be decrypted
27+
decrypt_file(File_path)

encrypter.py

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
from cryptography.fernet import Fernet
2+
3+
def create_key():
4+
key = Fernet.generate_key()
5+
try:
6+
filekey = open('filekey.key','wb')
7+
filekey.write(key)
8+
filekey.close()
9+
return key
10+
except:
11+
key = ''
12+
filekey = open('filekey.key','rb')
13+
for i in filekey:
14+
key = i.strip('\n')
15+
return key
16+
filekey.close()
17+
def enc_algo():
18+
fernet = Fernet(create_key())
19+
return fernet
20+
21+
def file_encryption(File_path):
22+
fernet = enc_algo()
23+
with open(File_path,'rb') as file:
24+
file_data = file.read()
25+
encrypted_data = fernet.encrypt(file_data)
26+
with open(File_path,'wb') as file:
27+
file.write(encrypted_data)
28+
29+
30+
31+
if __name__ == "__main__":
32+
File_path = # Path to file to be encrypted
33+
file_encryption(File_path)

0 commit comments

Comments
 (0)