gpt4 book ai didi

c++ - 带有插入符号操作的字符 XOR

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:49 24 4
gpt4 key购买 nike

我很清楚在位上使用异或。但在这里,XOR 处理的是单个字符。那么这是否意味着构成字符的字节正在被异或?这看起来像什么?

#include <iostream.h>
int main()
{
char string[11]="A nice cat";
char key[11]="ABCDEFGHIJ";
for(int x=0; x<10; x++)
{
string[x]=string[x]^key[x];
cout<<string[x];
}
return 0;
}

我知道位 XORed 看起来像这样:
1010
1100
0110

最佳答案

XOR 有一个很好的特性,即如果您使用相同的数据对某些内容进行两次 XOR,您将获得原始数据。您发布的代码是一些基本的加密功能,它使用 key “加密”字符串。生成的密文可以通过相同的程序进行解密。

关于c++ - 带有插入符号操作的字符 XOR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com