当前位置: 首页 > news >正文

PKCS(公钥加密标准)系列规范介绍

什么是 PKCS?

PKCS(Public-Key Cryptography Standards,公钥加密标准)是由 RSA 实验室(RSA Laboratories)于 1990 年代初与全球安全开发者共同制定的一系列标准。

当时,公钥密码学(如 RSA)刚开始商业化,但缺乏统一的实现规范。PKCS 的诞生解决了互操作性问题,使不同的软件和系统能够安全地交换证书、密钥和加密数据。


核心 PKCS 规范一览

PKCS 系列最初包含 15 个标准(PKCS #1 到 PKCS #15),虽然部分标准已被合并或由 IETF 的 RFC 替代,但以下几个在现代网络安全中依然至关重要:

1. PKCS #1:RSA 加密标准 (RSA Cryptography Standard)

  • 核心作用:定义了 RSA 公钥和私钥的数学结构,以及 RSA 加密、解密、签名和验签的算法与填充模式(如 PKCS#1 v1.5、OAEP、PSS)。
  • 地位:是现代 HTTPS/TLS 证书和 SSH 的底层基石。

2. PKCS #7:密码消息语法标准 (Cryptographic Message Syntax)

  • 核心作用:定义了传输加密或签名数据的通用格式。
  • 常见应用:广泛用于S/MIME(安全电子邮件)、数字签名(如 Windows 代码签名)以及包中继。它的现代演进版由 IETF 维护,称为CMS (RFC 5652)

3. PKCS #11:密码令牌接口标准 (Cryptographic Token Interface)

  • 核心作用:定义了一个名为Cryptoki的 API 接口。它允许应用程序与硬件安全模块(HSM)、智能卡(Smart Cards)或 USB Key 等外部硬件密码设备进行交互,而无需关心硬件的底层驱动。
  • 地位:硬件安全领域的绝对行业标准。

4. PKCS #12:个人信息交换语法标准 (Personal Information Exchange Syntax)

  • 核心作用:定义了一种文件格式,用于将私钥与对应的公钥证书打包存储在一起,并用密码进行保护。
  • 文件后缀.pfx.p12
  • 常见应用:在服务器间迁移 SSL 证书,或在浏览器中导入个人证书。

其他重要 PKCS 规范汇总

标准编号名称与核心用途当前状态 / 替代方案
PKCS #3Diffie-Hellman 密钥交换标准已部分融入 TLS 协议规范
PKCS #5基于密码的加密标准(定义了PBKDF2密码哈希算法)广泛用于金钥衍生和密码存储
PKCS #8私钥信息语法标准(定义了私钥的存储格式,如通常看到的---BEGIN PRIVATE KEY---现代私钥存储的标准格式
PKCS #9扩展属性类型(定义了证书和签名中使用的属性,如电邮地址、签名时间等)由 IETF 维护
PKCS #10证书请求语法标准(定义了CSR,证书签名请求的格式)申请 SSL 证书时的标准提交格式

💡注:PKCS #2 和 #4 已并入 PKCS #1;PKCS #6 已被 X.509 v3 证书替代;PKCS #13 和 #14 涉及椭圆曲线和伪随机数,目前较少单独提及;PKCS #15 规范了智能卡上的密码信息布局。


总结

PKCS 系列规范如同密码学世界的“度量衡”。虽然诞生于 RSA 公司,但如今它们大多已转化为 IETF 的 RFC 国际标准。正是因为有了 PKCS 的规范,数字证书、数据加密和硬件安全设备才能在庞大的互联网生态中实现无缝的互联互通。

http://www.zskr.cn/news/1407390.html

相关文章:

  • AI编程助手精准控制指南:从模糊需求到结构化指令的范式转变
  • 五台山永红铁锅炖:24年地道老店,一口铁锅炖出山城烟火气
  • Minecraft光影包终极指南:如何用Revelation打造电影级方块世界
  • 百考通AI帮你写出导师点赞的逻辑型文献综述
  • 百考通AI:任务书智能生成,轻松输出专业内容
  • 【技术应用】邻近连接技术PLA应用实例介绍—第Ⅱ期:蛋白-RNA
  • AI提示工程:开发者从编码到问题解决的核心能力跃迁
  • 湖南家庭聚餐餐馆怎么选,有哪些通用的选型标准? - 资讯纵览
  • 为什么你记不住自己问过什么?:ChatGPT会话记忆衰减曲线揭示——必须在第7次交互前部署习惯锚点
  • 跨平台资源下载利器:轻松捕获微信视频号、抖音、小红书等平台内容
  • G-Helper终极指南:如何用3分钟彻底优化你的华硕笔记本性能
  • Vibe Coding项目开发流程
  • 2026年最实用的录音转文字软件!8款主流语音转文字工具深度评测
  • ChatGPT误答致品牌信任崩塌?3步溯源法+5类高危场景话术模板(含真实上市公司应对纪要)
  • 5 分钟快速理解 RAG
  • 2026 学术、企业、跨境样本服务平台怎么选?3 家主流平台实力对比
  • 2026年RAG架构演进:从混合搜索到智能体流程的生产级实践
  • 从实验到实战:基于模糊推理的智能洗衣机控制系统设计与Python/Matlab实现
  • 揭开DDR引脚的神秘面纱:原理图背后的硬件逻辑
  • 40VOUT,3A,XZ5129,升压LED恒流驱动芯片
  • 集团企业建设 AI 平台:7 类常见工具与选型思路合集
  • 今日算法(带回文问题的回溯)
  • 【ChatGPT音乐理论解码指南】:20年作曲教授亲授——用AI精准解析调式、和声进行与曲式结构的5大认知盲区
  • 2026程序员自学指南:国内口碑最好的三大编程实战网站,大厂面试刷题全靠它
  • 大语言模型效率优化实战:从量化、LoRA到推理部署的完整指南
  • OPC 产业学院适合什么专业的大学生?
  • ContextCapture Master 倾斜摄影测量实景三维建模技术
  • 在vmware上面弄了个ubuntu,用ip addr查看ip,发现没ip
  • TaskbarX:3分钟让你的Windows任务栏图标居中,体验macOS般的优雅
  • 养老护理行业数字化转型:技术架构与实现路径分析