我正在尝试加密文本,然后使用 XOR 对其进行解密。它改变了大部分字母,但跳过了一些。当我更改“键”时,它会跳过相同的字母。如果我尝试另一个文本,它也会跳过一些字母,但在不同的地方。
我试图更改文本中的一个字母:
“我的代码有问题”
“îòere ós sõmeîòóng wrõng wóîò mã ùõþe”
所以它不会加密字母“e”,但是当我将一个“e”更改为“X”时,它会起作用并加密字母“e”。
text = "there is something wrong with my code"
key = 154
print(key)
längd = (len(text))
for a in range(0,längd):
b = ord(text[a])
ny = b ^ key
ny2 = chr(ny)
text = text.replace(text[a],ny2)
print(text)
for a in range(0,längd):
b = ord(text[a])
ny = b ^ key
ny2 = chr(ny)
text = text.replace(text[a], ny2)
print(text)
如果我尝试key = 153我得到"íñere ðs sömeíñðng wröng wðíñ mà úöýe".
如果我尝试key = 154我得到"îòere ós sõmeîòóng wrõng wóîò mã ùõþe".
如您所见,它不会改变字母“e,r,n,g,w,m”。
动漫人物
相关分类