首页 > 其他分享 >X.509、PKCS公钥密码学标准及常见RFC

X.509、PKCS公钥密码学标准及常见RFC

时间:2024-07-17 21:19:33浏览次数:11  
标签:PKCS 公钥 私钥 证书 标准 格式 密码学

X.509: 公钥证书的格式标准,应用于包括TLS/SSL在内的众多网络协议;
PKCS:即Public Key Cryptography Standards-公钥密码学标准。是由美国 RSA 数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议,PKCS目前包含了 PKCS#1~ PKCS#15 15项标准,其中PKCS#2及PKCS#4由于已被纳入PKCS#1中已弃用。

RFC:即Request For Comments-网络标准协议草案,目前已包含了上千种协议草案。

标准 简介 对应RFC协议 格式 文件扩展名 应用
X.509 电子证书 RFC5280 PEM、DER .crt、.cer、.ca 电子证书、根证书、公钥
PKCS#1 RSA密码编译标准 定义了RSA的数理基础、公/私钥格式,以及加/解密、签/验章的流程。 RFC2437 PEM、DER .key、.pem、.rsa RSA私钥、RSA公钥、RSA签名
PKCS#3 DH密钥协议标准 规范以DH密钥协议为基础的密钥协议标准。其功能,可以让两方透过金议协议,拟定一把会议密钥(Session key)。
PKCS#5 密码基植加密标准 参见PBKDF2。(DER?) RFC2898 私钥加密
PKCS#6 证书扩展语法标准 将原本X.509的证书格式标准加以扩展。 RFC2315 X.509证书扩展项
PKCS#7 密码消息语法标准 规范了以公开密钥基础设施(PKI)所产生之签名/密文之格式。其目的一样是为了拓展数字证书的应用。其中,包含了S/MIME与CMS。主要用来存储签名或者加密后的数据,如证书或者CRL。PKCS7可以用二进制的DER格式存储,也可以使用PEM格式存储。 RFC 2315 CMS .p7b、.p7r、.p7c、.p7m、.p7s 签名、签名数据、证书吊销列表
PKCS#8 私钥消息表示标准 Apache读取证书私钥的标准。主要用来存储私钥。私钥首先会使用PKCS#5的标准进行加密,然后Base64编码,转换成为PEM格式存储。 RFC5208 PEM、DER .key、.pem、 私钥
PKCS#9 选择属性格式 定义PKCS#6、7、8、10的选择属性格式。 .key、.pem
PKCS#10 证书申请标准 规范了向证书中心申请证书之CSR的格式。 RFC2986 .csr、.p10
PKCS#11 密码设备标准接口 定义了密码设备的应用程序接口(API)之规格。 硬件加密机
PKCS#12 个人消息交换标准 定义了包含私钥与公钥证书的文件格式。私钥采密码(password)保护。PKCS#12可以看做是PKCS#7的扩展,PKCS#12可以额外存储私钥。在PKCS#12中可以存储证书、私钥、CRL。 .p12、.pfx 加密私钥+证书
PKCS#13 椭圆曲线密码学标准 制定中。规范以椭圆曲线密码学为基础所发展之密码技术应用。椭圆曲线密码学是新的密码学技术,其强度与效率皆比现行以指数运算为基础之密码学算法来的优秀。然而,该算法的应用尚不普及。 RFC5915 .key、.pem EC私钥
PKCS#14 拟随机数产生器标准 制定中。规范拟随机数产生器的使用与设计。
PKCS#15 密码设备消息格式标准 定义了密码设备内部数据的组织结构。

标签:PKCS,公钥,私钥,证书,标准,格式,密码学
From: https://www.cnblogs.com/superhin/p/18308302/x509_pkcs_rfc

相关文章

  • pyasn1及pyasn1-modules解析DER格式证书、私钥及公钥
    PEM转DERDER格式是证书、私钥、公钥等按ASN.1编码后序列化生成的二进制格式。我们可以从PEM格式中得到DER格式:例如:importbase64#PEM转DER格式defpem2der(pem:bytes)->bytes:returnbase64.b64decode(b''.join(pem.strip().split(b'\n')[1:-1]))#使用方法pem......
  • 证书私钥公钥PEM格式解析
    PEM格式PEM,即PrivacyEnhancedMail,直译为保密邮件,是一种数字证书、私钥、公钥等的文本表示格式。想对应的,DER,即DistinguishedEncodingRules,可分辨编码规则,是一种是一种数字证书、私钥、公钥等二进制表示格式。PEM包含DER格式内容,也可以说是证书/私钥/公钥DER格式的按Bas64编......
  • 【密码学】密码学数学基础:剩余系
        不得不啃的密码学数学基础之剩余系是个啥?数学里面有好多的定义都有前置的数学概念,要想弄懂剩余系还得先说说“同余”。一、同余    那么“同余”有是个什么呢?在谈论“同余”之前,我们先圈定个讨论的范围。接下来讨论的都是整数集合。好了!可以正式开始介绍......
  • 归约证明在密码学中的应用
    PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。在现代信息社会,密码学在保护信息安全中扮演着至关重要的角色。而归约证明(ReductionProof)作为密码学中的一个重要工具,通过将一个问题的安全性......
  • 【密码学】从有限状态自动机到密钥流生成器
        本文是对流密码内容的拓展,在流密码中种子密钥通过一个伪随机数生成器产生一个与明文等长的伪随机密钥流。而本文的内容就是在回答这样两个问题:伪随机密钥流是如何生成的?流密码、流密钥生成器和有限状态自动机之间是什么关系?一、什么是有限状态自动机?(1)定义  ......
  • 密码学复习
    目录基础欧拉函数欧拉函数φ(n)定义计算方法的技巧当a=a_1*a_2*……*a_n时欧拉定理剩余系一些超简单密码维吉尼亚密钥fox凯撒(直接偏移)凯特巴氏(颠倒字母表)摩斯密码(字母对应电荷线)希尔(hill)密码一些攻击RSA求uf+vg=1快速幂模m^e==?modn孙子定里平方剩余欧......
  • PKI公钥基础设施
    PKI体系架构PKI是PublicKeyInfrastructure的缩写,是通过使用公钥技术和数字证书来提供系统信息安全服务,并负责验证数字证书持有者身份的一种体系。一个PKI体系由终端实体、证书认证机构、证书注册机构和证书/CRL存储库四部分共同组成的终端实体EE(EndEntity):也称为PKI实体......
  • ssrf+结合redis 写入crontab或者公钥(两种环境)
    REDISredis作为一种数据库其实是会真的将数据写入到内存中的我们利用ssrf请求请求redis实现服务器对自己的公钥或任务计划写入实现无密码登录或反弹bashredis监听所有地址时才能被外部访问否则只能127.0.0.1本地访问而且开启保护模式后会导致目标端口只能本地访问这......
  • 网络安全&密码学—python中的各种加密算法
    网络安全&密码学—python中的各种加密算法一、简介数据加密是一种保护数据安全的技术,通过将数据(明文)转换为不易被未经授权的人理解的形式(密文),以防止数据泄露、篡改或滥用。加密后的数据(密文)可以通过解密过程恢复成原始数据(明文)。数据加密的核心是密码学,它是研究密码系统或通信安......
  • PKI公钥加密技术与证书的颁发和应用
    目录一PKI概述二公钥加密技术1、数据加密2、数字签名三证书概述1、证书2、证书包含信息3、CA四证书的颁发和应用【图】1、配置证书服务器2、网站服务器申请证书3、证书服务器颁发证书4、网站服务器使用证书5、客户端验证问答题1数据加密、数字签名的作用......