【第五章】密钥管理

密钥种类和分级保护结构

密钥种类

  1. 基本密钥
    1. 也称用户密钥、初始密钥
    2. 用于产生数据加密密钥
  1. 会话密钥
    1. 也称专用密钥
    2. 一次交换数据时用的密钥
    3. 用于对数据进行保护时称为数据加密密钥
    4. 保护文件称为文件密钥
  1. 密钥加密密钥
    1. 也称辅助(二级)密钥或次级密钥
    2. 对传送会话密钥进行加密的密钥
  1. 主机主密钥
    1. 这密钥加密密钥加密的密钥

密钥分级保护

主密钥→(密钥加密密钥)→数据加密密钥(会话密钥和基本密钥产生)→数据

密钥分配协议

  • 密钥分配协议
    • 一方选择好后传输给其他方
  • 密钥协商协议
    • 多方协商出密钥

密钥协商协议

1.Diffie-Hellman密钥分配协议

notion image
费马-欧拉定理
  • K=(Y_B)X_A mod n
  • 素数不够大可破解
3^3 mod 7 = 6
Y_A=6 则X_B=3

中间人攻击

  • 替换发送接收信息,让接收方和发送方产生误解
  • 公钥公开但是不能被冒充,需要保护
应对方法
  • 数字证书

秘密共享方案

  • 分成n块,分给n个人
  • 任意t个k_i易于算出k
  • 入侵容忍

PKI技术

PKI信任模型

严格层次结构模型

  • 密钥从自己的证书中获得
  • 证书由父节点颁发
    • 根节点自己给自己颁发证书

分布式结构模型

  • 存在多个严格层次结构模型,即有多个根节点
  • 通过交叉认证,来验证不同树的节点
    • 根节点可以互相认证
    •  
Prev
【第三章】密码算法
Next
【第十二章】网络与系统攻击
Loading...
Article List
一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++