Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在尝试用Python编写一个加密程序。我的问题是密钥比消息短。因此,我应该从钥匙开始_Python_For Loop_Encryption_Modulo - Fatal编程技术网

我正在尝试用Python编写一个加密程序。我的问题是密钥比消息短。因此,我应该从钥匙开始

我正在尝试用Python编写一个加密程序。我的问题是密钥比消息短。因此,我应该从钥匙开始,python,for-loop,encryption,modulo,Python,For Loop,Encryption,Modulo,我正在写一个XOR加密。如果消息比键长,则应在键的开头重新开始 message="wall" key="code" for m, k in zip(message,key): result=ord(m)^ord(k) print(result) 我如何处理这个问题? 谢谢你的帮助。我不完全确定你想要什么,但如果我认为是这样的话,有很多方法可以做到。保存大部分代码的最短方法之一利用了itertools.cycle(),如下所示: 来自itertools导入周期的 messag

我正在写一个XOR加密。如果消息比键长,则应在键的开头重新开始

message="wall"
key="code"
for m, k in zip(message,key):
    result=ord(m)^ord(k)
    print(result)  
我如何处理这个问题?
谢谢你的帮助。

我不完全确定你想要什么,但如果我认为是这样的话,有很多方法可以做到。保存大部分代码的最短方法之一利用了
itertools.cycle()
,如下所示:

来自itertools导入周期的

message=“袋鼠”
key=“代码”
对于zip中的m,k(消息,循环(键)):
结果=ord(m)^ord(k)
打印(结果)

我想你应该解释一下你想做什么样的加密。提供一个示例键、一条示例消息、您期望输出的内容以及原因。