def encrypt_assistant():
fname = input("Bitte gebe den Pfad der zu verschlüsselnden Datei an: ")
f = open(fname, "rb")
content = f.read()
f.close()
print("Datei eingelesen.")
names = pubkr.gets()
print("Namen: " + ' '.join(names))
name = input("Bitte wähle einen aus: ")
while not name in names:
if name == "": return
print("Dieser Name existiert nicht.")
print("Namen: " + ' '.join(names))
name = input("Bitte wähle einen anderen aus: ")
print("Verschlüssele (dauert einen Moment)")
crypt = rsa.encrypt(content, pubkr.get(name))
crypt = str(base64.b64encode(bytes(crypt, "utf-8")), "utf-8")
crypt = insert_newlines(crypt, 60)
crypt = armor("RSPLUS OUTPUT", name, crypt)
f = open(fname + ".crypt", "w")
f.write(crypt)
f.close()
print("Die verschlüsselte Version der Datei können sie unter " + fname + ".crypt finden. Sie können diese Datei an den Empfänger versenden.")
评论列表
文章目录