目录

  • 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.2 数据加密标准(DES)


  • 学习目标:

       

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

2.掌握数据加密标准的基本思想。

3.掌握数据加密标准的加密和解密原理。

4.理解DES的安全性。

5.了解多重DES的加解密原理。

  • 学习内容:

1.数据加密标准产生的背景:对计算机数据在传输和存储期间实现加密保护

2.数据加密标准的基本思想:是一种对称加密体制,加密密钥和解密密钥相同。加密时,将二进制序列分成64位一组,用长为64位的秘钥对其进行16轮的代换和置换,最后形成密文。

3.数据加密标准的加密原理:(1)初始置换IP;(2)在64位主密钥产生的16个子秘钥控制下,进行16轮乘积变换:选择扩展运算E,秘钥加密运算,选择压缩运算s,置换运算。(3)逆初始置换。

4.数据加密标准的解密原理:解密和加密步骤完全一样,只是子秘钥的使用次序相反。所以数据加密标准易于标准化和通用化。

5.DES的安全性分析:DES的安全性完全取决于所用的秘钥。(1)优点:具有良好的雪崩效应:明文或密钥的某一位变化,会导致密文的多位发生变化(扩散基本思想)。(2)缺点:存在弱密钥(加密和解密两次就可以破译密码)以及秘钥较短(容易遭受穷举攻击)。

6.多重DES的加解密原理:为了改善DES秘钥较短的缺陷,人们提出了多重DES。(1)二重DES:加密和解密使用两个秘钥。加密和解密的原理要掌握(重点),安全性分析(中间相遇攻击)要掌握,并且和DES作比较。(2)三重DES:两种实现方式,1)使用两个秘钥的三重DES;2)使用三个秘钥的三重DES。掌握加密和解密原理。

观看课件:



观看视频:

注意点:

数据加密标准所对应的英文全称:data encrytion standard及简写DES。


课后练习:

1.编程实现DES加密算法

2.利用在线工具完成DES加解密。网址:https://www.sojson.com/encrypt/