我直截了当地说: 我需要找到一种使用Python3的Vigenère密码对文本字符串进行加密和解密的方法。我试图做到这一点,而不下载额外的资产,但进口现有的将是罚款。我希望我的程序有一个特殊的特性,那就是用户需要能够在程序内部输入他们想要使用的密钥。到目前为止,我已经成功地将字母转换为字母表中的值,以及返回值,但是如何在更改键字母的同时将其映射到整个字符串?迄今为止的代码:
with open("appbin/vignere.json", "rt") as vd:
vigneredict = json.load(vd)
with open("appbin/encrypt.txt", "rt") as intx:
inputtext = intx.read()
vignereword = input("Input the keyword for encrypting your text: ")
with open("appbin/vigkey.txt", "w") as kw:
kw.write(vignereword)
textlist = list(inputtext)
这段代码从名为加密.txt并将其存储,并将其制作成一个列表。我怎么做真正的加密部分?你知道吗
首先将您的密钥制作并存储为一个列表,然后像这样使用for循环
将键和文本字母转换为数字的方法(索引变量用于需要将字母从键列表中取出时,但我将代码中的一部分留给您编写),并将它们相加,如果数字大于25,则减去25,然后转换回字母并存储在新的变量中你知道吗
相关问题 更多 >
编程相关推荐