PKCS#7

 

参考:PKCS#7

地址:https://baike.baidu.com/item/PKCS%237

 

PKCS#7,也叫做加密消息的语法标准,由RSA安全体系在公钥加密系统中交换数字证书产生的一种加密标准。

概述

编辑
PKCS#7描述数字证书的语法和其他加密消息——尤其是,数据加密数字签名的方法,也包含了算法。当使用PKCS#7进行数字签名时,结果包含签名证书(一列相关证书撤回列表)和已证明路径上任何其他证书。如果使用PKCS#7加密数据,通常包含发行者的参考消息和证书的序列号,它与用于解密已加密数据的公共密钥相关。
PKCS#7也支持另外一些特征,如:
·递归,在一个数字信封上附上一个数字信封,还可再附上一个数字信封,如此等等。
·加密消息和数字签名的时间标记。
·签名计数和用户定义属性。
 

实现

编辑
PKCS#7可用于加密两类数据:
(1)基本数据:没有加密的数据,并且包含了的附带物如散列或数字签名
(2)增强的数据:数据已加密或包含了的附带物,或两者都有。增强的内容以一种形式压缩进另外的内容里面。
PKCS#7标准定义了多种内容类型,包括下面这些:
·数据:字节或8位元组串。
·签名设计:随加密数据摘要一起的数据。一个信息摘要是一个哈希算法的结果(术语摘要和散列是相同定义的)。使用信息摘要保证原始消息在传输过程中没有被篡改,并确认发送者的身份。
·封装数据:密文加上公钥能够解密数据。用这种方法保持消息内容对所有人保密,收件人都是信任收件人。
·签名和加密数据:有公钥的加密内容和双重加密的消息摘要
·摘要数据:数据加上消息摘要。
·单独的加密数据:在这种情况,加密数据的公钥必须通过其他机制传输。
 

版本

编辑

V1.5

PKCS #7 Cryptographic Message Syntax Standard: ASCII, MS-Word, PostScript and Gzip PostScript

V1.6 公告

为了支持安全电子交易协议(SET,secure electronic transactions),RSA实验室推出了一个公告,详细描述了PKCS#7 V1.6(还未正式出版)相对于v1.5版的修改。作一般目的使用时,仍推荐V1.5版,它是S/MIME规范的基础。
PKCS #7 version 1.6 公告: 对PKCS #7的扩展与修改 (13 May 1997): MS-Word (40k) Acrobat PDF (26k) PKCS #7 v1.6的ASN.1模型: pkcs-7.asn
 
 
 
 

posted on   荆棘人  阅读(1421)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2017-12-06 理解内存
2016-12-06 网络搜集-获取文件大小
2016-12-06 js获取文件大小

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示