密钥库文件格式[keystore]代码
密钥库文件格式[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 data
- 3、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用于保存公钥
密钥库文件格式[keystore]代码的更多相关文章
- [转帖]密钥库文件格式(Keystore)和证书文件格式(Certificate)
密钥库文件格式[keystore]代码 https://blog.csdn.net/zzhongcy/article/details/22755317 格式 : JKS 扩展名 : .jks/.ks ...
- keytool 错误: java.lang.Exception: 密钥库文件不存在: keystore
通过Android Studio编译器获取SHA1 第一步.打开Android Studio的Terminal工具 第二步.输入命令:keytool -v -list -keystore keysto ...
- JavaSE--【转】网络安全之证书、密钥、密钥库等名词解释
转载 http://www.cnblogs.com/alanfang/p/5600449.html 那些证书相关的名词解释(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等 ...
- 【转载】Java密钥库及keytool使用详解
---------------- 版权声明:本文为CSDN博主「adrninistrat0r」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https: ...
- C/C++ 开源库及示例代码
C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...
- Java工具创建密钥库,用于Unity 3D打包、签名、发布
Java工具创建密钥库 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享.心创新! ...
- Java程序实现密钥库的维护
1 Java程序列出密钥库所有条目 import java.util.*; import java.io.*; import java.security.*; public class ShowAli ...
- WebLogic配置自己定义密钥库和SSL的操作手冊
WebLogic配置自己定义密钥库和SSL的操作手冊 (定制标识和定制信任&Keytool&TLS1.0) 1.启用SSLport 保存.重新启动受管Server watermark/ ...
- iPhone Mach-O文件格式与代码签名
错误现象1) 直接运行/Applications/MobileFonex.app/MobileFonexKilled: 9 2)gdb调试Program received signal EXC_BAD ...
随机推荐
- KindEditor ctrl+v添加图片功能
原理: 监听粘贴事件(paste) 获取粘贴版数据,读取到图片数据流进行加载base64 传到后台服务端直接输出为图片文件保存后返回图片读取路径插入编辑器中 /** * 获取编辑器对象 */ wind ...
- You only look once
计算MAP https://www.zhihu.com/question/53405779 http://tarangshah.com/blog/2018-01-27/what-is-map-unde ...
- C# 同步调用、异步调用、异步回调
本文将主要通过“同步调用”.“异步调用”.“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊. 首先,通过代码定义一个委托和下面三个示例将要调用的方法: public dele ...
- ***使用jQuery去封装插件(组件化、模块化的思想),即扩展方法
如何使用jQuery去封装插件,区分扩展全局方法与扩展一个普通的jQuery实例对象的方法 1.给全局对象扩展方法:①$.方法 = function(参数可加可不加){} ②使用:$.方法(有参数的 ...
- 由angular命令行工具(angular-cli)生成的目录和文件
e2e目录:是端到端的测试目录,包含基本的测试桩.是用来做自动测试的. src:应用源代码目录.我们写的所有代码都应该在这里面. app:包括应用的组件和模块.我们自己写的绝大部分代码都是写在这个目录 ...
- Calendar时间获取天,周,月,季度,年度时间段
Date类 Date类的大多数构造函数和方法都已经抛弃,只留下和毫秒有关的操作,目前常用的构造函数 常用方法 设置毫秒数 读取毫秒数 toString()打印结果 //创建日期对象,把当前的毫秒值转成 ...
- 栈之括号匹配问题(java实现)
假设表达式中只允许两种括号:().{}:正确表达顺序为:()或{}或({})或{({}{})}的形势:如{(}或(})或({)}的表达形势均不对.算法的设计思想: 出现左括弧则进栈: 出现右括弧则首先 ...
- JS返回一个数据的千分位格式
/** * 价钱转换-从右往左每3位数字加一个逗号 * @param price 需要转换的价格 */ formatPrice(price){ var newPrice = price.split(' ...
- SPOJ 694 && SPOJ 705 (不重复子串个数:后缀数组)
题意 给定一个字符串,求它的所有不重复子串的个数 思路 一个字符串的子串都必然是它的某个后缀的前缀.对于每一个sa[i]后缀,它的起始位置sa[i],那么它最多能得到该后缀长度个子串(n-sa[i]个 ...
- 【Python MySQLdb】Library not loaded: /usr/local/mysql/lib/libmysqlclient.20.dylib解决办法
使用MySQLdb遇到以下错误 ImportError: dlopen(/Users/jackey/Documents/Xiaomi/Code/wda_python/lib/python2./site ...