des加密算法:DES加密算法介绍

文章作者:nelly

DES ( data encryption Standard) 是种世界标准加密形式 已经15 年历史了虽然有些老 可还算是比较可靠算法在 7十初期, 随着计算机的间通信发展 需要有种标准密码算法为了限制区别算法激增使它们的间不能互相对话为解决这个问题, 美国国家安全局(N.S.A ) 进行招标 I.B.M 公司开发了种算法 称为:Lucer 经过几年研讨和修改, 这种算法, 成为了今天D.E.S1976 年11月23 日 终于被美国国家安全局采用

D.E.S 是分块加密将明文分割成 64 BITS 块, 然后它们个个接起来 它使用56位密钥对64位数据块进行加密并对64bits数据块进行16轮编码和每轮编码时个48bits“每轮”密钥值由56bits完整密钥得出来DES用软件Software进行解码需要用很长时间而用硬件解码速度非常快1977年人们估计要耗资两千万美元才能建成个专门计算机用于DES解密而且需要12个小时破解才能得到结果所以当时DES被认为是种十分强壮加密思路方法但今天 只需 2十万美圆就可以制造台破译DES特殊计算机所以现在 DES 对要求“强壮”加密场合已经不再适用了

DES 变种:
- 3DES ( 3重DES)
DES密码学缺点就是密钥长度相对比较短人们并没有放弃使用DES而是想出了个解决其长度问题思路方法即采用 3重DES加密成为 3步 而不是密钥都不 这样爆破就比较复杂了这样要找 3个密钥 而不是 每个密钥有56 BITS 那样我们就有56 乘以 3 等于168 Bits

- 两个密钥DES
加密也有 3步 但是 只有两个密钥步是号钥第 2步是 2号钥 然后第 3步再回来号钥这样我们有56 乘以 2 等于112 BITS


















  • 篇文章: 命令行下可以解读TCP数据报内容Snfer

  • 篇文章: 用Java实现FTP服务器解决方案
  • Tags:  des算法分析 des算法 des算法加密过程 des加密算法

    延伸阅读

    最新评论

    发表评论