目录

  • 1 信息安全概述
    • 1.1 信息安全的定义、安全目标及攻击类
    • 1.2 学习目标和学习任务
  • 2 密码学基础
    • 2.1 密码学的发展历史
    • 2.2 密码学的基本概念
    • 2.3 经典密码学
      • 2.3.1 代换密码&置换密码
      • 2.3.2 转轮机
    • 2.4 密码系统的分类
    • 2.5 密码分析
      • 2.5.1 密码分析学
      • 2.5.2 穷举攻击
    • 2.6 隐蔽通道和隐写术
    • 2.7 学习目标和学习任务
    • 2.8 本章作业
  • 3 对称密码体制
    • 3.1 分组密码
    • 3.2 数据加密标准
    • 3.3 高级加密标准
    • 3.4 对称密码的工作模式
    • 3.5 序列密码
    • 3.6 其他对称加密算法
    • 3.7 学习目标和学习任务
  • 4 公钥密码体制
    • 4.1 公钥密码体制的产生
    • 4.2 数论基础
    • 4.3 公钥密码体制的基本原理
    • 4.4 RSA公钥密码体制
    • 4.5 其他公钥密码算法
    • 4.6 公钥密码算法的工作机制
    • 4.7 学习目标和学习任务
  • 5 消息认证
    • 5.1 消息认证基本概念
    • 5.2 消息加密认证
    • 5.3 消息认证码
    • 5.4 Hash函数
    • 5.5 学习目标和学习任务
  • 6 身份认证与数字签名
    • 6.1 身份认证
    • 6.2 数字签名
    • 6.3 学习目标和学习任务
  • 7 网络安全协议
    • 7.1 学习目标和学习任务
  • 8 期中考试
    • 8.1 考试要求
  • 9 复习
    • 9.1 精简课件
高级加密标准

3.3 高级加密标准(AES)


  • 学习目标:

       

1.了解高级加密标准加密算法产生的背景。

2.了解高级加密标准的数学基础。

3.了解高级加密标准的加密和解密原理。

4.了解高级加密标准的性能分析。

学习内容:


1.高级加密标准(AES)产生的背景:3DES用软件实现速度较慢,分组长度为64位,所以安全性较差人们对新的加密算法有需求AES安全性能不能低于3DES,具有更好的执行性能。分组长度为128,支持长度为128,192,256的密钥。计算效率高,可应用于各种实际应用。算法简洁,适合于多种硬件和软件方式实现。

2.高级加密标准(AES)的提出2000年10月2号,NIST(美国国家标准局)正式把Rijindael算法作为AES标准的加密算法。

3.高级加密标准(AES)的数学基础:(1)群、交换群、有限群及群的性质;(2)有限域,它的定义建立在群的基础上。(3)GF()域上多项式表示及运算。(3)域上多项式表示及运算。

4.高级加密标准(AES)的加密原理分组长度取值有3种选:128,192,256位。密钥长度取值有3种选择:128,192,256位。具体加密迭代次数取决于分组长度和秘钥长度。每一轮迭代包括四步变换:字节代换运算、行移位、列混合以及轮秘钥加变换。

5.高级加密标准(AES)的解密原理:解密是加密的逆变换:逆字节代换运算、逆行移位、逆列混合。

6.AES的安全性分析:AES和DES有很多共同点,例如都要经过一个S盒,替换和移位等操作。不同点如下:(1)AES密钥长度可为128bits、192bits和256bits三种情况,提高了加密的安全性,对不同机密级别的信息,可采用不同长度的密钥,执行灵活性较高。(2)不存在弱密钥或者半弱密钥,对初始密钥的选取没有特别限制。(3)AES的均衡对称结构既可以提高执行的灵活度,又可防止差分分析方法的攻击。(4)AES算法实现简单,迭代次数最多为14次,S盒只有一个。(5)AES算法在所有的平台上都表现良好。 

观看课件: