目录

  • 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 精简课件
数字签名

6.2 数字签名


  • 学习目标:

       

1.理解数字签名技术的用途

2.掌握数字签名概念

3.理解传统文件签名的特点

4.掌握数字签名的要求。

5.理解两种签名机制的工作原理。

6.理解三种数字签名算法。

  • 学习内容:


1.数字签名的用途:实现消息的抗否认性

2.数字签名的概念

数字签名利用公钥密码体制进行,用于证明当事者身份和数据真实性。

观看视频:



3.传统文件签名特点

  • 签名是可信的

  • 签名是不可伪造的

  • 签名不可重用

  • 签名后的文件是不可变的

  • 签名是不可抵赖的

4. 数字签名满足条件:

  • 依赖性:签名依赖于被签名信息;

  • 唯一性:签名必须使用某些对发送者是唯一的信息,以防止双方的伪造与否认;

  • 可验性:必须相对容易识别和验证该数字签名;

  • 抗伪造:根据一个已有的数字签名来构造消息是不可行的;对一个给定消息伪造数字签名是不可行的;

  • 可用性:在存储器中保存一个数字签名副本是现实可行的。

5. 签名机制(协议):

  • 直接数字签名:实现原理、存在问题、改进措施。

  • 仲裁数字签名:三种实现方式的原理。

6. 数字签名算法:

  • RSA数字签名

  • 其他数字签名

观看课件:


注意点:

数字签名的实现基于公钥密码体制。

课后练习:

1.分析常见数字签名算法