没有合适的资源?快使用搜索试试~ 我知道了~
A brief introduction to DES
需积分: 0 3 下载量 54 浏览量
2010-05-03
10:32:53
上传
评论
收藏 18KB DOCX 举报
温馨提示
试读
3页
This is a introduction to Data Encryption Standard.It briefly describles the principles of DES.And it not only shows the advantages ,but also the disadvantages of DES.Just download now,you will get a general understanding of DES!
资源详情
资源评论
资源推荐
一、 对称加密原理
一个对称加密方案由 部分组成
发送者和接受 发送者和接收者
者的私密密钥 共享的私密密钥
密文传输
加密算法 解密算法
(例如:) (加密算法的反向执行)
、 一个对称加密算法由 部分组成
、 对称加密的安全使用有两个要求
)、需要一个强()加密算法。至少这个算法能做到,当攻击者直到算法并获
得一个或多个密文时,并不能够破译密文或算出密钥。这个要求通常有两个更强的表
述形式:甚至当攻击者拥有很多密文以及每个密文对应的明文时,他依然不能破译密
文或解除密钥。
)、发送者和接受者必须通过一个安全的方式获得密钥并保证密钥安全。如果别人发
现了密钥并且知道了算法,所有使用这个密钥的通信都是可读的。
有必要指出,对称加密的安全取决于密钥的保密性而非算法的保密性,即通常认为在
已知密文和加密解密算法的基础上不能够破译消息。即我们不需要算法保密,只需要
保证密钥保密。
、 密码体制
、 密码分析
一、 密码结构:
对于很多对称分组加密算法(包括 ),其结构由 的 在 ! 年首
次详细描述,,加密算法的输入是长度为 " 比特的明文组及密钥 #。明文分组被分成
两半:$% 和 &%。这两段数据经过 轮处理后组合成密文分组。第 轮输入为 $' 和 &'
由前一轮产生,同时子密钥 由密钥 产生。通常子密钥 # 与 不同,子密钥相互
之间也不同,他们都是密钥通过子密钥产生算法产生的。
图 ( 经典的 网络
所有的轮都具有形同的结构。左半边数据要做一个替换,具体过程时先对有半边
数据使用轮函数()*+),- )然后将函数输出同原来的左半边数据做异或
(.&)。每个轮跌带的函数都具有相同的结构,但会以每轮对应的子密钥 为参数
变化。在这个替换之后,在江浙凉拌数据对称。
结构是所有所有对称分组密码都是用的更通用结构的一个特例。通常,一
个对称分组密码包含一系列论迭代,每轮都进行由密钥只决定的替换和排列组合。对
称分组密码的具体操作取决于以下参数和属性:
分组大小(/,#0)1越大的分组意味着越高的安全性(所有其他条件都相同),
明 文 输
出
明 文 输
入
gurgle
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0