这是因为对于这两种方法,他们的输入都是
>未加密的字符串
>一把密钥
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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)