加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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等适当的加密算法要弱得多,尽管我不能自己证明这一点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读