Encryption XOR带密文的纯文本以检索密钥(C1 XOR P1=K,P1 XOR K=C1) 让我们考虑纯文本这是一个已知的消息!和密码文本a469b1c502c1cab966965e50425438e1bb1b5f9037a4c159。密文是对纯文本的加密

Encryption XOR带密文的纯文本以检索密钥(C1 XOR P1=K,P1 XOR K=C1) 让我们考虑纯文本这是一个已知的消息!和密码文本a469b1c502c1cab966965e50425438e1bb1b5f9037a4c159。密文是对纯文本的加密,encryption,xor,Encryption,Xor,有谁知道有什么好的例子是C1 XOR P1=K 我尝试将纯文本转换为十六进制,然后将p1和c1转换为二进制,再转换为XOR它们。它似乎不是那样工作的。一旦我得到二进制,我就把它转换回十六进制。我很确定我做得对,但我没有拿到正确的钥匙。有人对此有什么建议吗 我要寻找的是一些更好的XORing示例。我认为我做得不对 Hex是供人类使用的字节表示形式。在执行XOR时,应该对二进制数据执行XOR。这意味着使用字符集(在本例中可能是US-ASCII)对明文进行编码,并对密文进行十六进制解码 一旦有了两个字

有谁知道有什么好的例子是
C1 XOR P1=K

我尝试将纯文本转换为十六进制,然后将
p1
c1
转换为二进制,再转换为
XOR
它们。它似乎不是那样工作的。一旦我得到二进制,我就把它转换回十六进制。我很确定我做得对,但我没有拿到正确的钥匙。有人对此有什么建议吗


我要寻找的是一些更好的
XOR
ing示例。我认为我做得不对

Hex是供人类使用的字节表示形式。在执行XOR时,应该对二进制数据执行XOR。这意味着使用字符集(在本例中可能是US-ASCII)对明文进行编码,并对密文进行十六进制解码

一旦有了两个字节数组,就可以将每个字节与同一索引中的字节进行异或运算


密钥流可能是随机二进制数据,因此您可以对密钥进行十六进制编码以更好地查看它。如果您只看到0x20(空格)和0x7E之间的合理结果,则可能是ASCII文本,您可以执行字符解码。

十六进制是供人类使用的字节表示形式。在执行XOR时,应该对二进制数据执行XOR。这意味着使用字符集(在本例中可能是US-ASCII)对明文进行编码,并对密文进行十六进制解码

一旦有了两个字节数组,就可以将每个字节与同一索引中的字节进行异或运算


密钥流可能是随机二进制数据,因此您可以对密钥进行十六进制编码以更好地查看它。如果您只看到0x20(空格)和0x7E之间的合理结果,则可能是ASCII文本,您可以执行字符解码。

不,这是一个实践作业,我们不是来为您执行这些操作的。最终解决了它。当我把密钥解码成二进制时,我就试着把它解码成ascii码。所以这把我搞砸了。所以在对C1和p1进行XORing之后,这给了我二进制的密钥。然后,我将二进制键与c2二进制进行异或运算,得到p2,然后将p2转换为ascii以获得消息。谢谢你的帮助!不,这是一个练习任务,我们不是来帮你做这些操作的。终于解决了。当我把密钥解码成二进制时,我就试着把它解码成ascii码。所以这把我搞砸了。所以在对C1和p1进行XORing之后,这给了我二进制的密钥。然后,我将二进制键与c2二进制进行异或运算,得到p2,然后将p2转换为ascii以获得消息。谢谢你的帮助!