4.3高级数据加密标准AES

1、AES数学基础

1、多项式加法
2、多项式乘法
3、x乘法
4、系数在GF(2的8次方)上的多项式

2、AES描述

1、AES是一个典型的迭代型分组密码,
分组长度:128bit
密钥长度:128位、192位、256位,分别记为AES-128
AES-192,AES-256
2、加密轮数依赖于所选择的子密钥长度
对于128位的密钥长度,加密的轮数为10
对于192位的密钥长度,加密的轮数为12
对于256位的密钥长度,加密的轮数为14
3、AES加密流程

字节代替
行移位
列混合
密钥加

4、密钥扩展方案
第一阶段:种子密钥生成扩展密钥
第二阶段:轮密钥的获取
5、单论解密变换

逆字节代替
逆行移位
逆列混合
逆轮密钥加

6、简化轮AES的攻击
平方攻击
碰撞攻击
不可能差分攻击
中间相遇攻击(最有效)
7、全轮AES的攻击
bicique攻击:特殊的穷举攻击

习题

1、分组密码的安全性设计原则是扩散性和混淆性。DES中,S盒是非线性部件,主要可以实现(混淆性 );置换P是线性部件,主要可以实现(扩散性 )。
2、2001年,NIST正式宣布将( Rijindael )算法作为高级加密标准AES,该算法是两位比利时的密码学家提出的。
3、DES的分组长度是( 64 )比特,有效密钥长度为( 56 )比特,加密轮数为(16 )。
4、AES-128的分组长度是( 128 )比特,密钥长度为( 128 )比特,加密轮数为(10 )。
5.DES具有加、解密的近似性,即解密流程和加密流程完全相同;与加密流程唯一不同之处是解密流程使用的轮密钥与加密流程使用的次序相反。 V
6、AES具有加、解密的近似性,即解密流程和加密流程完全相同;与加密流程唯一不同之处是解密流程使用的轮密钥与加密流程使用的次序相反。X
7.AES中,两个字节的和DA+ EF= ( ), 其中DA和EF为16进制数。(注意:结果用16进制表示) 35
8、AES中,两个字节的积 23•64=( ),其中23和64为16进制数。(注意:结果用16进制表示) 98

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值