gpt4 book ai didi

c++ - 我们得出 XOR 字符串加密不如众所周知的加密安全的结论是否公平(比如 Blowfish)

转载 作者:太空狗 更新时间:2023-10-29 19:37:12 26 4
gpt4 key购买 nike

我想知道,是否可以公平地得出结论,XOR 字符串加密不如其他加密方法安全,比如 Blowfish

这是因为对于这两种方法,它们的输入都是

  1. 未加密的字符串
  2. key

string XOR(string value,string key)
{
string retval(value);

short unsigned int klen=key.length();
short unsigned int vlen=value.length();
short unsigned int k=0;
short unsigned int v=0;

for(v;v<vlen;v++)
{
retval[v]=value[v]^key[k];
k=(++k<klen?k:0);
}

return retval;
}

有没有证据表明XOR加密方式比Blowfish更容易被“攻破”?如果选择相同的 key ?

最佳答案

如果您的 key 是(a) 真正随机的,(b) 至少与明文一样长,(c) 永远不会重新使用然后 XOR 加密是 proveably unbreakable .

如果您不能满足这些严格的标准,那么 XOR 加密显然比 Blowfish 等适当的加密算法要弱,尽管我自己无法证明这一点。

关于c++ - 我们得出 XOR 字符串加密不如众所周知的加密安全的结论是否公平(比如 Blowfish),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653390/

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