Skip to content

Commit bfea620

Browse files
authored
Add files via upload
1 parent f4f6bad commit bfea620

File tree

3 files changed

+54
-0
lines changed

3 files changed

+54
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Raq7IMZ4QkqK2Oj7lKT3bxJTgwxeJFYx4ADjTqVKdQY=
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
from cryptography.fernet import Fernet
2+
3+
4+
def write_key():
5+
key = Fernet.generate_key()
6+
with open("key.key", "wb") as key_file:
7+
key_file.write(key)
8+
9+
10+
def load_key():
11+
file = open("key.key", "rb")
12+
key = file.read()
13+
file.close()
14+
return key
15+
16+
17+
key = load_key()
18+
fer = Fernet(key)
19+
20+
21+
def view():
22+
with open('passwords.txt', 'r') as f:
23+
for line in f.readlines():
24+
data = line.rstrip()
25+
user, passw = data.split("|")
26+
print("User:", user, "| Password:",
27+
fer.decrypt(passw.encode()).decode())
28+
29+
30+
def add():
31+
name = input('Account Name: ')
32+
pwd = input("Password: ")
33+
34+
with open('passwords.txt', 'a') as f:
35+
f.write(name + "|" + fer.encrypt(pwd.encode()).decode() + "\n")
36+
37+
38+
while True:
39+
mode = input(
40+
"Would you like to add a new password or view existing ones (view, add), press q to quit? ").lower()
41+
if mode == "q":
42+
break
43+
44+
if mode == "view":
45+
view()
46+
elif mode == "add":
47+
add()
48+
else:
49+
print("Invalid mode.")
50+
continue
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
neel|gAAAAABgscwKnPja5csxWGD6e4O1TJ94HlYjs2qWuDoh8xgAIUST0ZYuCUyCeSfuI6tBKwSIo4avvFqjvLfgay72p8-WCkKlnA==
2+
nick|gAAAAABg2xYK3xPUM1u830VJ93sW71eDY4R11S1ObY0A_04sG_rrHcWhPe1pn09yDLLszWD4ecTb3sc1CLFwhFMoKAjyKJguUg==
3+
tom|gAAAAABg3AUc_U4LJ45G7SavwtnyhbIz4JEhsHT63UZ7JX2toiqMyoLIw1YDLLr1KJfeVs2CL6VQEuT499y3WZYWtFyeD2Lxzg==

0 commit comments

Comments
 (0)