从零学习 CA 系列 (八) -- 数字信封

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 本文参考《PKI/CA 与数字证书技术大全》书籍,如有理解bug, 请大家指正。对称密码优点是加解密运算非常快,适合处理大批量数据,但其密码的分发与管理比较复杂。

本文参考《PKI/CA 与数字证书技术大全》书籍,如有理解bug, 请大家指正。

对称密码优点是加解密运算非常快,适合处理大批量数据,但其密码的分发与管理比较复杂。而非对称密码算法的特点是公钥和私钥分离,非常适合密钥的分发和管理。如果将对称密码算法和非对称密码算法的优点结合起来,则既能处理大批量数据,又能简化密钥的分发与管理,于是数字信封机制应运而生。

数字信封并不需要分发和管理对称秘钥,而是随机产生对称密钥,采用对称密码算法对大批量数据进行加密,并采用非对称密码算法对该对称密钥进行加密;解密时,先用非对称密码算法解密后获得对称秘钥,然后使用对称密码算法解密后获得数据明文。

数字信封的功能类似于普通信封,采用对称密码算法对消息进行加密类似于信纸上的内容,采用非对称密码算法对对称密码算法对对称秘钥加密类似的信封,信封将信纸抱起来,保证了消息的安全性。

数字信封机制的具体流程如下图:

img_9102cea4d997c71640d17c1c2faa7cb4.jpe
数字信封使用示例图

PKCS #7 规范规定了数字信封消息的具体封装格式。数字信封消息封装格式用 ASN.1 描述如下:

img_2e785026e7a594d4fddbf3e67012d22c.jpe
PKCS#7 信封消息
目录
相关文章
|
8月前
|
存储 安全 算法
一文搞懂PKI/CA
一文搞懂PKI/CA
1535 0
一文搞懂PKI/CA
|
8月前
|
安全 Java 测试技术
X509和CA的关系
X509和CA的关系
94 0
|
2月前
|
监控 算法
Error: 500-InternalError, Out of host capacity.
【10月更文挑战第28天】Error: 500-InternalError, Out of host capacity.
40 5
|
7月前
|
存储 运维 网络协议
CloudStack 中 op_host_capacity 表中的 capacity_type 取值详解
CloudStack 中 op_host_capacity 表中的 capacity_type 取值详解
|
8月前
HOSTAPD ht_capab设置
HOSTAPD ht_capab设置
265 1
|
8月前
|
安全 中间件 数据管理
DCAS和CA
DCAS和CA
93 0
|
JSON Android开发 数据格式
appium--Capability的配置
appium--Capability的配置
|
Linux 芯片
can't able to update the design capacity in bq27441-G1
/*************************************************************************** * can't able to update the design capacity in bq27441-G1 * 声明...
1017 0
|
网络协议 API Docker
DDC系列 - 设置CA证书
1 名词说明 DDC:Docker Data Center,Docker数据中心管理系统; UCP: Universal Control Plane,通用控制面板; DTR: Docker Trusted Registry,Docker镜像注册表; CSR: Certificate Signing...
1702 0
|
网络安全
The authenticity of host 'slaver2 (192.168.199.132)' can't be established. RSA key fingerprint is cc:4e:23:01:ca:97:52:21:85:78:bc:29:ca:b
1:ssh登录 The authenticity of host 192.168.199.132 can't be established. 的问题    问题出现了,总要解决吧,百度一下,详细介绍的很多,这里不做多叙述,使用百度的方法可以很好解决问题,这里脑补一下: ssh  -o StrictHostKeyChecking=no  192.
1720 0