我正在上一门现代密码学课程,挑战是Cryptopals的第三个挑战:单字节XOR密码。我正在尝试使用Python 3来完成此任务。
我知道我应该对字符串进行XOR并转换为英文。十六进制字符串是"1b37373331363f78151b7f2b783431333d78397828372d363c78373e783a393b3736",它转换为十进制形式为"806748453371902409051174291875458592743800337585421566549206796642836053682239286"。
我已经对这个字符串进行了多次XOR运算,但不知道如何将其转换为英文。现在只能靠暴力猜测吗?
我知道关于ETAOIN SHRDLU,但这并没有真正帮助到我。
谢谢您的时间和帮助。
补充: 此外,我尝试了第4个挑战,但这段代码似乎不起作用。但它确实可以用于第3个挑战,所以我很困惑。