[转帖]密钥库文件格式(Keystore)和证书文件格式(Certificate)

匿名 (未验证) 提交于 2019-12-02 23:59:01

密钥库文件格式[keystore]代码

 

https://blog.csdn.net/zzhongcy/article/details/22755317

 

格式    :      JKS 扩展名  :      .jks/.ks 描述    :      [Java Keystore]密钥库的Java实现版本,providerΪSUN 特点    :      密钥库和私钥用不同的密码进行保护   格式    :      JCEKS 扩展名  :      .jce 描述    :      [JCE Keystore]密钥库的JCE实现版本,providerΪSUN JCE 特点    :      相对于JKS安全级别更高,保护Keystore私钥时采用TripleDES   格式    :      PKCS12 扩展名  :      .p12/.pfx 描述    :      [PKCS #12]个人信息交换语法标准 特点    :      1、包含私钥、公钥及其证书             2、密钥库和私钥用相同密码进行保护   格式    :      BKS 扩展名  :     .bks 描述    :     Bouncycastle Keystore]密钥库的BC实现版本,providerΪBC 特点    :      基于JCE实现   格式    :     UBER 扩展名  :     .ubr 描述    :     [Bouncycastle UBER Keystore]密钥库的BC更安全实现版本,providerΪBC

 

 

 

证书文件格式[certificate]代码

 

 

格式    :      DER 扩展名  :      .cer/.crt/.rsa 描述    :     [ASN .1 DER]用于存放证书 特点    :      不含私钥、二进制        格式    :      PKCS7 扩展名  :     .p7b/.p7r 描述    :     [PKCS #7]加密信息语法标准 特点    :     1p7b以树状展示证书链,不含私钥             2p7rΪCA对证书请求签名的回复,只能用于导入        格式    :      CMS 扩展名  :      .p7c/.p7m/.p7s 描述    :     [Cryptographic Message Syntax] 特点    :     1p7c只保存证书             2p7msignature with enveloped data             3p7s:时间戳签名文件   格式    :      PEM 扩展名  :     .pem 描述    :     [Printable Encoded Message] 特点    :     1、该编码格式在RFC1421中定义,其实PEM是[Privacy-Enhanced Mail]的简写,但他也同样广泛运用于密钥管理             2ASCII文件             3、一般基于base 64编码        格式    :      PKCS10 扩展名  :     .p10/.csr 描述    :     [PKCS #10]公钥加密标准[Certificate Signing Request] 特点    :      1、证书签名请求文件             2ASCII文件             3CA签名后以p7r文件回复        格式    :      SPC 扩展名  :     .pvk/.spc 描述    :     [Software Publishing Certificate] 特点    :      微软公司特有的双证书文件格式,经常用于代码签名,其中             1pvk用于保存私钥             2spc用于保存公钥 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!