目录

  • 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.4 序列密码


  • 学习目标:

       

1.了解序列密码的基本思想。

2.掌握序列密码的系统结构。

3.掌握序列密码的设计要求。

4.理解RC4加密算法的特点。

  • 学习内容:


1.序列密码的基本思想一次一密”密码,它使用的密钥是和明文一样长的随机序列,密钥越长越安全,但长密钥的存储、分配都很困难。序列密码关键是产生密钥流的算法,必须能够生成可变长的,随机的,不可预测的密钥流。如果序列密码所使用的是真正随机产生的、与消息流长度相同的二进制序列,此时的序列密码就是“一次一密”的密码体制。实际应用中:为了通信双方能够产生相同的密钥流,所以密钥流是伪随机序列

2.序列密码的系统结构典型的流密码每次加密一位或一个字节明文。将初始密钥(种子)输入到发生器,输出一个伪随机数流(密钥)。


3.序列密码的设计要求:(1)密钥流的周期要长;(2)密钥流应尽可能地接近于一个真正的随机数流的特征。(3)伪随机数发生器的输出取决于输入的密钥的值。

4.RC4算法Ron Rivest为RSA公司在1987年设计的一种流密码。(1)它是一种可变密钥长度、面向字节操作的流密码。(2)以随机置换为基础,密码周期大于。简单高效,输出一个字节仅需要8~16条机器操作指令。(3)RC4可能是应用最广泛的流密码,可用于SSL/TLS(安全套接字/传输层安全协议),也可用于IEEE802.1无线局域网中的WEP协议。

观看课件:




注意点:

序列密码也称为流密码,由"一次一密"密码发展而来。

课后练习:

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