cli.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:rsplus 作者: zoxuyu 项目源码 文件源码
def decrypt_assistant():
    cname = input("Bitte gebe den Pfad zur .crypt-Datei an: ")
    if cname.split(".")[-1] != "crypt":
        print("Keine Crypt-Datei angegeben.")
        return
    c = open(cname, "r")
    crypt = c.read()
    c.close()
    fname = '.'.join(cname.split(".")[:-1])

    print("Die Datei wird entschlüsselt.")
    crypt, name = unarmor("RSPLUS OUTPUT", crypt)
    crypt = ''.join(crypt.split("\n"))
    crypt = str(base64.b64decode(bytes(crypt, "utf-8")), "utf-8")

    passw = getpass("Für ihren privaten Schlüssel benötigen wir ein Passwort: ")

    names = prikr.gets(passw)
    if not name in names:
        print("You do not have the private key to encrypt.")
        return
    print("Entschlüssele (dauert einen Moment)")

    msg = str(bytes(rsa.decrypt(crypt, prikr.get(name, passw)).strip("b'"), "utf-8"), "utf-8")
    print(msg)
    msg = eval("'''" + msg + "'''")
    f = open(fname, "w")
    f.write(msg)
    f.close()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号