密钥管理

密钥分层管理结构

密钥的安全管理通常采用层次化的保护方式,一般情况下分为三层加密(根密钥、密钥加密密钥、工作密钥)和两层加密(根密钥、工作密钥)。
三层加密密钥通常适用于以下情况:

  1. 根密钥的加、解密运算复杂
    更换根密钥时,大量工作密钥的解、加密运算会造成巨大的运算开销
  2. 工作密钥需要频繁变更
    工作密钥频繁变更,解、加密运算会造成巨大的运算开销
  3. 工作密钥数量巨大且相互独立
    所有工作密钥都用根密钥加密,一旦根密钥被攻破则所有工作密钥均被攻破。

加密算法

算法 说明 防御 举例
对称加密 A与B之间的通讯数据都用同一套密钥来进行加解密 机密性防御 DES,AES, 3DES
非对称加密 公钥加密过的东西只能通过私钥解密 合法性防御 RSA, Diffie-Hellman
hash 对目标信息生成特定长度的hash值,但不能还原目标信息 完整性防御 MD2, MD4,MD5, SHA

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注