目录

  • 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.1 分组密码


  • 学习目标:

       

1.掌握对称密码体制的特点。

2.掌握对称密码体制的分类

3.了解现代密码学的特点。

4.了解分组密码的特点、设计要求、基本思想和技术。

  • 学习内容:


1.现代密码学的特点:利用计算机对二进制数字序列进行变换(古典密码学是利用手工或机械方式对字母进行变换),采用的主要技术仍然是代换和置换(这一点和古典密码学相同,这也是我们学习古典密码学的原因)

2.对称密码体制的主要特点:加密密钥和解密密钥相同,或者说加密密钥和解密秘钥之间存在着确定的转换关系

3.对称密码体制的分类根据不同的加密方式,可分为分组密码和序列密码。分组密码:先把明文划分为多个分组,每个分组被加密成等长的密文。分组长度通常为:64或128位。序列密码:每次加密数据流中的一位或一个字节。

4.分组密码:设计要求:(1)分组长度m足够大(2)秘钥空间足够大(3)密码变换足够复杂。基本思想:(1)扩散(2)混淆。设计技术:(1)将大的分组再分成几个小段,分别完成各个小段的加密,最后进行并行操作。——保证算法的强度。(2)采用乘积密码技术。

观看课件:

观看视频:



注意点:

分组密码设计时遵循的基本思想是扩散和混淆,这两种基本思想的实现就是借助置换和代换技术。


课后练习:

1.调查商业领域中应用比较广泛的分组密码有哪些。