c – 我们总结XOR字符串加密比众所周知的加密安全性更低(Say Blo
发布时间:2020-12-16 10:45:40 所属栏目:百科 来源:网络整理
导读:我想知道,结论是否公平,XOR字符串加密不如其他加密方法安全,比如 Blowfish 这是因为对于这两种方法,他们的输入都是 未加密的字符串 一把密钥 string XOR(string value,string key){ string retval(value); short unsigned int klen=key.length(); short unsi
我想知道,结论是否公平,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等适当的加密算法要弱得多,尽管我不能自己证明这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |