欢迎来到天天文库
浏览记录
ID:40549027
大小:247.39 KB
页数:9页
时间:2019-08-04
《pkcs标准简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、公钥密码标准(Public-KeyCryptographyStandards)Hanyil整理编写保留版权由于公钥密码被广泛接受已成为事实,如果要将其发展成为广泛应用的技术,就必须有支持互操作的标准。即便是所有的用户都认同公钥密码技术,使各种不同的实现版本相兼容也是必然的。互操作性要求严格按照一个获得认可的标准格式来传输数据,这里所描述的标准就为互操作性提供了基础。这里描述的标准被称为公钥密码标准(Public-KeyCryptographyStandards,PKCS)。这个标准涵盖了RSA密码、Diffie-H
2、ellman密钥交换、基于口令的加密、扩展证书语法、密码报文语法、私钥信息语法、认证请求语法、选择性属性,密码令牌以及椭圆曲线密码等内容。公钥密码标准PKCS是由RSA实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,是最早的公钥密码标准,也是公钥密码发展过程中最重要的标准之一。自1991年作为一份会议结果,由早期的公钥密码使用者公布以来,PKCS文档已经被广泛引用和实现。许多正式和非正式工业标准部分内容的制订都参照了PKCS,如ANSIX9,PKIX,SET,S/MIME,和SSL等。RSA实验室
3、在标准制订过程中起了很重要的作用:发布了认真撰写的标准描述文档;保持了标准制订过程的决策权威;负责收集其它开发者所提出的修改和扩充意见;适时发布标准的修订版;提供了实现该标准的参考资料和指导。PKCS目前共发布过15个标准,每个标准都经过数次修订,部分文档还在不断的修改和制订中。15个标准如下:•PKCS#1:RSACryptographyStandardRSA密码标准•PKCS#2:已合并入1。•PKCS#3:Diffie-HellmanKeyAgreementStandardDH密钥交换标准•PKCS#4:已并
4、入1。•PKCS#5:Password-BasedCryptographyStandard基于口令的密码标准•PKCS#6:Extended-CertificateSyntaxStandard证书扩展语法标准•PKCS#7:CryptographicMessageSyntaxStandard密文信息语法标准•PKCS#8:Private-KeyInformationSyntaxStandard私钥信息语法标准•PKCS#9:SelectedAttributeTypes•PKCS#10:CertificationRe
5、questSyntaxStandard认证请求语法标准•PKCS#11:CryptographicTokenInterfaceStandard密码令牌接口标准•PKCS#12:PersonalInformationExchangeSyntaxStandard个人信息交换语法标准•PKCS#13:EllipticCurveCryptographyStandard椭圆曲线密码标准•PKCS#14:RandomNumberGenerationStandards(伪随机数生成标准)•PKCS#15:Cryptographi
6、cTokenInformationFormatStandard密码令牌信息格式PKCS#标准其它标准135678910111215自由算法语法:数字签名信息xx数字信封加密信息x认证请求xx数字证书X.509,RFC1422扩展证书xx证书撤销列表X.509,RFC1422私钥加密信息xx密码令牌xx个人交换信息x密钥交换信息[ISO90a],[ISO90b]特定算法语法:RSA公钥xRSA私钥x算法:消息摘要:MD2,5RFCs1319,1321私钥加密:DESRFC1423,[NIST92a]公钥加密:RSAx
7、签名:MD2,4,5w/RSAx基于口令的加密xD-H密钥交换xPKCS与其它标准对比PKCS#1RSA密码标准1.0–1.3版是为参加RSA数据安全公司1991年2月和3月的公开密钥密码标准会议而发布的。1.4版是1991年6月3日首次公开发布的PKCS的一部分。1.4版作为NIST/OSI实现工作组的SEC-SIG-91-18标准文档发布。1.5版合并了几个版本的变化,包括参考文献的更新和增加修订历史。1.5版是作为IETFRFC2313发布的。2.0版编入了在文档结构方面的主要变化,而且引入了RSAES-OA
8、EP加密方案。尽管由于这几年来的密码发展不再允许使用MD4,但这个版本继续支持1.5版中的加密和签名操作。2.0版是作为IETFRFC2437发布的。2.1版引入了多素数RSA和RSASSA-PSS带附属的签名方案。这个版本同时支持2.0版中的方案。该文档介绍基于RSA公钥密码系统的实现方法,包括:密码原语、加密方案、带附属的签名方案、密钥和方案的ASN.1
此文档下载收益归作者所有