c – 我们总结XOR字符串加密比众所周知的加密安全性更低(Say Blowfish)

c – 我们总结XOR字符串加密比众所周知的加密安全性更低(Say Blowfish),第1张

概述我想知道,结论是否公平,XOR字符串加密不如其他加密方法安全,比如 Blowfish 这是因为对于这两种方法,他们的输入都是 >未加密的字符串 >一把密钥 string XOR(string value,string key){ string retval(value); short unsigned int klen=key.length(); short unsig 我想知道,结论是否公平,XOR字符串加密不如其他加密方法安全,比如 Blowfish

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

>未加密的字符串
>一把密钥

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更容易被“破坏”?

解决方法 如果您的密钥是(a)真正随机,(b)至少与明文一样长,并且(c)从不重复使用,那么XOR加密是 proveably unbreakable.

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

总结

以上是内存溢出为你收集整理的c – 我们总结XOR字符串加密比众所周知的加密安全性更低(Say Blowfish)全部内容,希望文章能够帮你解决c – 我们总结XOR字符串加密比众所周知的加密安全性更低(Say Blowfish)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1222622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存