文章目录
- 密钥的安全管理通常采用层次化的保护方式,一般情况下分为三层加密(根密钥、密钥加密密钥、工作密钥)和两层加密(根密钥、工作密钥)。 三层加密密钥通常适用于以下情况: 根密钥的加、解密运算复杂 更换根密钥时,大量工作密钥的解、加密运算会造成巨大的运算开销 工作密钥需要频繁变更 工作密钥频繁变更,解、加密运算会造成巨大的运算开销 工作密钥数量巨大且相互独立 所有工作密钥都用根密钥加密,一旦根密钥被攻破则所有工作密钥均被攻破。
- 算法 说明 防御 举例 对称加密 A与B之间的通讯数据都用同一套密钥来进行加解密 机密性防御 DES,AES, 3DES 非对称加密 公钥加密过的东西只能通过私钥解密 合法性防御 RSA, Diffie-Hellman hash 对目标信息生成特定长度的hash值,但不能还原目标信息 完整性防御 MD2, MD4,MD5, SHA
密钥的安全管理通常采用层次化的保护方式,一般情况下分为三层加密(根密钥、密钥加密密钥、工作密钥)和两层加密(根密钥、工作密钥)。
三层加密密钥通常适用于以下情况:
- 根密钥的加、解密运算复杂
更换根密钥时,大量工作密钥的解、加密运算会造成巨大的运算开销 - 工作密钥需要频繁变更
工作密钥频繁变更,解、加密运算会造成巨大的运算开销 - 工作密钥数量巨大且相互独立
所有工作密钥都用根密钥加密,一旦根密钥被攻破则所有工作密钥均被攻破。
| 算法 | 说明 | 防御 | 举例 |
|---|---|---|---|
| 对称加密 | A与B之间的通讯数据都用同一套密钥来进行加解密 | 机密性防御 | DES,AES, 3DES |
| 非对称加密 | 公钥加密过的东西只能通过私钥解密 | 合法性防御 | RSA, Diffie-Hellman |
| hash | 对目标信息生成特定长度的hash值,但不能还原目标信息 | 完整性防御 | MD2, MD4,MD5, SHA |
发表回复