Python中密码的偏移关键字

2024-06-10 20:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在学校完成了一个计算GCSE控制的评估。在

我已经完成了我的受控评估任务之一,那就是创建一个Caeser密码,它通过用用户必须输入的密钥数字来抵消消息中的每个字母来加密消息。在

任务二是做同样的事,但使用一个关键词。在

这意味着关键字字符串必须乘以,直到它与用户输入的消息长度相同(从第一部分开始)。例如:

关键词=gcse

usersmessage=你好,我叫杰克

关键字必须相乘,以便与消息相比如下所示:

gcsegcsegcsegcsegcsegcsegcs

你好,我叫杰克

现在上面的信息和关键字的长度是一样的(22个字符,尽管他们看不出来)

接下来,每个字符的每个ascii值必须加在一起,这意味着每个字符串的第一个字母相加,然后是第二个字母,然后是第三个字母等等。。在

在消息的每个字母都有新值之前,一旦程序执行了此过程,它将需要将加密的消息打印到屏幕上,供用户查看。有人能帮忙吗?很难在这里解释,但希望有人知道我在说什么:) 我遇到的主要问题是我不能用一个带小数位的数字乘以一个字符串,有没有办法解决这个问题?如果没有人能回答这个问题,请告诉我如何才能做到这一点,谢谢。在


Tags: 字符串用户消息密码字母密钥数字关键字