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

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

转自:http://chrui.iteye.com/blog/1018800

密钥库文件格式(Keystore)和证书文件格式(Certificate)相关推荐

  1. 如何检查密钥库文件中的证书名称和别名?

    本文翻译自:How to check certificate name and alias in keystore files? I have a bunch of .keystore files a ...

  2. java keystore pkcs12_Java密钥库的不同类型 -- PKCS12

    Different types of keystore in Java -- PKCS12 Java密钥库的不同类型 -- PKCS12 JKCS12 is an active file format ...

  3. java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述

    阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...

  4. Java笔记-为客户端及服务端创建公私钥的密钥库

    使用密钥库使得客户端与服务器之间进行安全的通信,通过下面的方式生成公钥私钥库: 1. 创建client及server的keystore. 2. 从keystore中导出certificate. 3. ...

  5. Android 密钥库系统 (一)

    Android 密钥库系统 利用 Android 密钥库系统,您可以在容器中存储加密密钥,从而提高从设备中提取密 钥的难度.在密钥进入密钥库后,可以将它们用于加密操作,而密钥材料仍不可导出.此外, 它 ...

  6. Java密钥库及keytool使用详解

    1. JAVA密钥库 1.1. keytool执行方式简单分析 keytool工具说明见下文. 在Windows环境分析keytool工具执行方式如下: JDK与JRE的bin目录中存在keytool ...

  7. 【可食用】KeyTool生成KeyStore,证书、公钥、私钥文档JAVA生成,JAVA实现ECC签名验签

    KeyTool生成KeyStore,证书.公钥.私钥文档JAVA生成,JAVA实现ECC签名验签 一.首先我们可以写个工具类生成密钥对.证书.公钥.私钥文本 jksAndCerGenerator.ja ...

  8. java 导出密钥_java-如何从密钥库中导出.key和.crt

    当我在开发机上构建android应用时,要求我具有应用的SSL证书,因此我使用keytool为Tomcat生成了密钥库.我从密钥库中提取了证书,并将其放入.bks中以使用android,一切顺利. 现 ...

  9. 使用Keytool工具生成证书Keystore和证书签名请求文件

    keytool的几个常用的命令. 1.创建证书 2.查看证书库 3.导出证书文件 4.导入证书的信息 5.查看证书信息 6.删除密钥库中的条目 7.修改证书条目的口令 ---------------- ...

最新文章

  1. iOS逆向工程的一些资料
  2. VS2010 + CUDA7.5 + GPU编译OpenCV2.4.9
  3. 最新架构amd服务器cpu,AMD Zen架构处理器全新性能配置介绍
  4. mysql-connector-net不同版本下载
  5. 在SLES-11-SP1-i586上搭建apache+php环境
  6. MYSQL数据库性能调优之六:备份
  7. 数据结构实验之栈五:下一较大值(一)
  8. python fileinputstream_Java FileInputStream.available()方法示例
  9. js如何在字符串里加变量
  10. 第三章 Goroutine调度策略(16)
  11. HTML:常用代码(自用)
  12. 翻译润色、论文英语修改、语法建议、3个软件-研究生必用
  13. Vijos OJ搭建
  14. python k线斜率计算公式_通达信公式K线斜率+选股指标源码
  15. 聚焦数字经济新基建,复杂美再获认可
  16. NVIDIA TX2---Tegra架构介绍
  17. The Beatles Strawberry Fields Forever 歌词翻译
  18. C语言中的文件操作(二)
  19. nestjs+vue+ts打造一个酷炫的星空聊天室
  20. ictclas4j java_使用ICTCLAS JAVA版(ictclas4j)进行中文分词

热门文章

  1. Real-world Anomaly Detection in Surveillance Videos解读与实现
  2. word函数公式大全 常见的excel函数公式 excel工作中经常用到的函数
  3. 匿名飞控修改pwm输出脉宽和频率
  4. tATu 的 30 minutes
  5. 基于SpringBoot的ERP系统,自带进销存+财务+生产功能(附完整源码)
  6. 怎么恢复U盘刚刚删除的文件呢?
  7. SOX2抗体 胚胎干细胞标志物高品质结果展示
  8. 使用yum安装系统镜像中的软件包 离线安装rpm包
  9. 外接 USB 摄像头(UVC Camera)
  10. Web APIs-事件流、事件委托、其他事件、元素尺寸与位置