Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2086851
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 21:23:00

一起学习
DES算法的介绍和实现(上)
作者:西安 吴真

下载本文配套源代码(DES算法文件加密工具)

一.DES算法介绍


DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而且常有用Des加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,她仍然发挥着余热^_^.

1.1 密钥生成

1.1.1 取得密钥

从用户处取得一个64位(本文如未特指,均指二进制位))长的密码key ,

去除64位密码中作为奇偶校验位的第8、16、24、32、40、48、56、64位,剩下的56位作为有效输入密钥.

1.1.2 等分密钥

表1.
57 下载本文示例代码


DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)DES算法的介绍和实现(上)
阅读(269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~