北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第8章 分组密码(8.9)其他分组密码算法综述

8.9其他分组密码算法综述 8.91DEA算法 12 瑞士的 Xuejia Lai和 James Massey于1990年 9 3 布了DEA密码算法第一版,称为PEs 765 ( Proposed Encryption Standard)。为抗击 差分密码攻击,他们增强了算法的强度, 称|PEs( Improved PES),并于1992年改 名为DEA( nternational Data Encryption Algorithm,国际数据加密算法。)
8.9 其他分组密码算法综述 8.9.1 IDEA算法 瑞士的Xuejia Lai和James Massey于1990年 公布了IDEA密码算法第一版,称为PES (Proposed Encryption Standard)。为抗击 差分密码攻击,他们增强了算法的强度, 称IPES(Improved PES),并于1992年改 名为IDEA(International Data Encryption Algorithm,国际数据加密算法。)

12 ■IDEA是一个分组长度为64位的 9 3 分组密码算法,密钥长度为128 765 位(抗强力攻击能力比DES强), 同一算法既可加密也可解密。 DEA的“混淆”和“扩散”设计 原则来自三种运算,它们易于软、 硬件实现(加密速度快):
◼ IDEA是一个分组长度为64位的 分组密码算法,密钥长度为128 位(抗强力攻击能力比DES强), 同一算法既可加密也可解密。 ◼ IDEA的“混淆”和“扩散”设计 原则来自三种运算,它们易于软、 硬件实现(加密速度快):

异或运算() 12 ■整数模216加(+ 26-整数模2141乘(⊙)(DEA的S盒) 扩散由称为MA结构的算法基本构件提 FI F2 Z5 GI G2
◼ 异或运算( ) ◼ 整数模2 16加( + ) ◼ 整数模2 16+1乘( )(IDEA的S盒) ◼ 扩散由称为MA结构的算法基本构件提供。 Z6 F1 F2 Z5 G1 G2

12 ■实现上的考虑 9 3 ●使用子分组:16bt的子分组; 765 ●使用简单操作(易于加法、移位等 操作实现) ●加密解密过程类似; 规则的结构(便于VLS实现)
◼ 实现上的考虑 ⚫ 使用子分组:16bit的子分组; ⚫ 使用简单操作(易于加法、移位等 操作实现) ⚫ 加密解密过程类似; ⚫ 规则的结构(便于VLSI实现)

IDEA加密的总体方案图 64位明文 12 ZI 128位密钥 9 循环1 z6 7东5 Z7 子密钥生成器 循环2 Z12 Z43 循环8 Z52 Z48 Z49 输出变换 Z52 64位密文
IDEA加密的总体方案图 循环2 循环8 循环1 输出变换 64位密文 64位明文 Z1 Z6 Z7 Z12 Z43 Z48 Z49 Z52 子密钥生成器 128位密钥 Z1 Z52 16

Input x x2y16 K1.1 由 K1.2 由 K13 K1.4 16 K15 16 由 One 9 Round K1.6 由 1 Seven more Rounds K9.1 Output Termination 由 K9.4 16 16 16 16 Y1y16 Y2|16 Y3116 Y416 Output

IDEA的密钥产生 56个16bt的子密钥从128bt的密钥 中生成 765rU 前8个子密钥直接从密钥中取出; 对密钥进行25b的循环左移,接 下来的密钥就从中取出; 重复进行直到52个子密钥都产生 出来
IDEA的密钥产生 56个16bit的子密钥从128bit的密钥 中生成 ◼ 前8个子密钥直接从密钥中取出; ◼ 对密钥进行25bit的循环左移,接 下来的密钥就从中取出; ◼ 重复进行直到52个子密钥都产生 出来

IDEA的解密 加密解密实质相同,但使用不同的密钥; 9解密密钥以如下方法从加密子密钥中导 76出 解密循环l的头4个子密钥从加密循环10-1 的头4个子密钥中导出;解密密钥第1、4个 密钥对应于1、4加密子密钥的乘法逆元; 沙2、3对应2、3的加法逆元; ●对前8个循环来说,循环最后两个子密钥 籌于加密循环9-的最后两个子密钥;
IDEA的解密 ◼ 加密解密实质相同,但使用不同的密钥; ◼ 解密密钥以如下方法从加密子密钥中导 出: ⚫ 解密循环I的头4个子密钥从加密循环10-I 的头4个子密钥中导出;解密密钥第1、4个 子密钥对应于1、4加密子密钥的乘法逆元; 2、3对应2、3的加法逆元; ⚫ 对前8个循环来说,循环I的最后两个子密钥 等于加密循环9-I的最后两个子密钥;

12 ■IDEA是PGP的一部分; 9 3 DEA能抗差分分析和相关分析; 765 ■IDEA似乎没有DES意义下的弱 密钥; ■ Bruce schneier认为DEA是 DES的最好替代,但问题是 1DEA太新,许多问题没解决
◼ IDEA是PGP的一部分; ◼ IDEA能抗差分分析和相关分析; ◼ IDEA似乎没有DES意义下的弱 密钥; ◼ Bruce Schneier 认为IDEA是 DES的最好替代,但问题是 IDEA太新,许多问题没解决

8.9.2RC6算法 S[1 12 9 3 765 S[2 中S[2计+1 复 轮 ttt tm 甲S[2r+2 甲S2r+3 A 囱Q03RCKw//加宓滀程.其中fy)=×y+1
8.9.2 RC6算法 □+ ○+ ○ f + f □+ □+ □+ □+ □+ A B C D S[0] S[1] log2w log2w S[2i] S[2i+1] S[2r+2] S[2r+3] A B C D 重 复 r 轮 图8.9.3 RC6-w/r/b 加密流程,其中 f (x) = x (2x +1)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《电工及电子测量技术》PPT完整教学课件(共三篇,十章).ppt
- 高职:《光纤通信原理》实验0TDR及光缆线路工程测试.doc
- 高职:《光纤通信原理》实验一SDH设备认识.doc
- 高职:《光纤通信原理》实验八光纤接收系统实验.doc
- 高职:《光纤通信原理》实验六码型变换及眼图观察测试实验.doc
- 高职:《光纤通信原理》实验七光纤发送系统实验.doc
- 高职:《光纤通信原理》实验二光纤接续.doc
- 高职:《光纤通信原理》第5讲习题.doc
- 高职:《光纤通信原理》第4讲习题.doc
- 高职:《光纤通信原理》第9讲习题.doc
- 高职:《光纤通信原理》第7讲习题.doc
- 高职:《光纤通信原理》第16讲习题.doc
- 高职:《光纤通信原理》第11讲习题.doc
- 高职:《光纤通信原理》第10讲习题.doc
- 高职:《光纤通信原理》第13讲习题.doc
- 高职:《光纤通信原理》第18讲习题.doc
- 高职:《光纤通信原理》第21讲习题.doc
- 高职:《光纤通信原理》第20讲习题.doc
- 高职:《光纤通信原理》第24讲习题.doc
- 高职:《光纤通信原理》第23讲习题.doc
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第9章 公钥密码学(9.5)椭圆曲线公钥体制.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第10章 数字签名.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第11章 杂凑(hash)函数.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第12章 身份识别方案.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第13章 认证码.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第14章 密钥管理技术.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第15章 零知识证明.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第1章 绪论(张茹).ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第2章 古典密码学.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第3章 密码学的信息论基础.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第4章 密码学的计算复杂性论基础.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第5章 单向函数.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第6章 伪随机序列生成器.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第7章 序列密码.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第8章 分组密码.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源(PPT课件讲稿)第9章 公钥密码学.ppt
- 北京邮电大学:《现代密码学基础》课程教学资源_习题参考答案.doc
- 电信业务基础知识培训(PPT讲稿).ppt
- 《测试技术基础》课程教学资源(PPT课件)第一章 测试信号基础知识.ppt
- SMT及DIP制程简介(PPT讲稿)Surface Mount Device 表面黏著零件、Plated Through Hole 貫穿孔零件.ppt