异或加密的一些认识

来源:互联网 发布:中国汽车制造业 数据 编辑:程序博客网 时间:2024/06/02 17:43
在通信中很多重要的信息比如金额等,程序员会用加密来进行传输,现在的很多认识尚浅的程序员对加密不是很理解,总会用异或加密做了毕业设计或小项目然后说我的通讯很安全。关于异或加密的方法我不再叙述了虽然异或加密了是密文了但是不能作为真正项目中的加密。当然如果密文只用一次而密钥的长度大于等于明文长度这种情况除外。因为加密的本质是算法公开而密钥的强度才是最重要的,如异或加密的密文只要被别人获取同时知道你的密文为异或加密的那么我想不需要数学专家的来破解,就是一般的会上网的随便百度,谷歌一个软件就几分钟可以破解了。其实就是使用单存的异或加密后的安全性几乎是没有的。同样的对称加密算法3DES 加密就不一样了,虽然被别人获取密文同时也知道了密文为3DES加密但是想要破解出密钥就很困难,原因很简单就是密钥与明文以及密文之间的依赖性对密码分析者来说是无法利用的。DES加密算法采用了分组加密设计的混淆和扩散作用就是抗击非法获取密文者对密码系统的统计和分析,具体得可以参看DES算法的基本原则以及算法步骤。虽然DES算法是70年代IBM开发出来的但是商业使用价值还是大量存在的所以一般的项目经常被采用。依然有某些黑客大牛声称在一定时间内破解3DES但是这个成本代价以高于项目的安全等级所以大家不需要害怕放心使用。关于通信加密的一些知识可以参看本人的文章“通信加密的一些理解” 点击打开链接
原创粉丝点击