`

[转] 密钥库文件格式【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用于保存公钥

分享到:
评论

相关推荐

    Android签名文件jks和keystore相互装换.zip

    JKS是Java密钥库,是Oracle Java平台的标准密钥存储格式。而Keystore是一个更通用的术语,可以指代任何类型的密钥存储,包括JKS格式。在Android开发中,通常使用JKS文件,因为Android SDK工具直接支持这种格式。 在...

    Android 密钥库系统 keystore 操作demo.zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    keystore秘钥文件

    `keystore`是一个包含一个或多个密钥对(公钥和私钥)的加密存储库,用于保护和管理这些密钥。让我们深入探讨`keystore`文件的详细知识。 首先,`abc.keystore`文件是您在描述中提到的特定`keystore`实例。这个文件...

    生成android.keystore

    在Android应用开发过程中,为了确保应用程序的安全性和合法性,开发者需要创建一个数字证书(即密钥库文件,通常称为`android.keystore`),用于签署发布的应用程序。这一过程涉及到Java KeyStore工具(`keytool`)...

    keystoke证书转换nginx证书工具

    `.keystore`是Java的密钥库文件格式,它存储了私钥和对应的公钥证书,以及其他类型的安全凭证。这种格式主要用于Java应用程序,包括用在Tomcat、Jetty等应用服务器上。然而,Nginx,一个流行的开源Web服务器,通常...

    android-keystore-recovery, 恢复丢失的Android密钥库密码的工具.zip

    android-keystore-recovery, 恢复丢失的Android密钥库密码的工具 请注意,这里自述文件是针对最新快照版本更新的。 如果你想使用最后一个版本,请访问这里页面的 。 Android密钥库恢复这个项目旨在解决( Android ) ...

    android系统签名文件(platform.keystore)生成工具

    `keytool-importkeypair`是一个命令行工具,通常用于导入或管理Java密钥库,如将一个密钥对导入到`platform.keystore`中。在这个上下文中,它可能被用来导入预先生成的密钥对或者创建新的密钥对。使用`keytool`,...

    generate-keystore-bks:为 Android 生成密钥库 BKS 文件以处理自签名 HTTPS 连接

    生成密钥库-bks 为 Android 生成密钥库 BKS 文件以处理自签名 HTTPS 连接。 要生成 BKS 文件,您需要选择 Bouncy Castle jar 文件(也许选择最后一个版本)。 你可以在找到它。 获取服务器的公共证书。 您可以使用...

    debug-keystore.zip

    1. **生成密钥库**:使用`keytool`生成一个包含公钥和私钥的密钥库(keystore)文件。 2. **签名APK**:使用密钥库中的私钥对APK进行签名,生成一个包含签名信息的APK。 3. **验证签名**:安装时,Android系统会用...

    jks文件到kdb格式

    SSL证书的转换涉及到不同类型的密钥库文件,如jks和kdb,它们在不同的环境中有不同的用途。在本文中,我们将深入探讨如何将jks文件转换为kdb格式,这通常是为了适应IBM HTTP Server的SSL配置。 首先,jks是Java Key...

    amlogic-9.0-系统签名keystore

    1. source.keystore:这是系统签名的密钥库文件,包含私钥和公钥,用于签署系统组件。 2. platform.x509.pem:这是公钥证书,用于验证签名的正确性,确保系统组件未被篡改。 3. platform.pk8:这是私钥的PEM编码...

    fastlane-plugin-android_keystore:生成一个Android密钥库文件

    生成一个Android密钥库文件。 密钥库将放置的默认目录是.android_signing但是可以在操作参数中更改此目录。 例子 查看以了解如何使用此插件。 通过克隆仓库,运行fastlane install_plugins和bundle exec fastlane ...

    Android platform签名文件keystore

    每个keystore文件包含一个或多个密钥对,即公钥和私钥。开发者使用私钥对APK进行签名,而公钥则用于验证签名。当用户安装应用时,Android系统会检查签名,确保应用未被修改,并且来自可信的发布者。 2. **为什么要...

    keystore-explorer:KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品

    密钥库资源管理器 KeyStore Explorer是Java命令行实用程序keytool和jarsigner的免费GUI替代品。 官方网站: : 特征: 在各种KeyStore类型之间创建,加载,保存和转换:JKS,JCEKS,PKCS#12,BKS(V1和V2)和...

    PKCS12与JKS格式转换器

    这里我们关注的是两种常见的密钥库格式:PKCS12(Personal Certificate Security Standard 12)和JKS(Java Key Store)。本文将深入探讨这两种格式,以及如何进行相互转换。 PKCS12是一种由RSA Security开发的标准...

    portecle keystore制作工具

    Portecle是一款小巧而强大的Java密钥库(Keystore)管理和操作工具,它主要用于创建、编辑和管理SSL证书以及密钥对。在IT行业中,尤其是Web服务器、应用程序服务器和HTTPS通信的安全配置中,Portecle扮演着至关重要...

    keystore2pk8.zip|keystore2pk8.zip

    首先,`.keystore`文件是Android用于存储应用签名的密钥库,它包含了应用的公钥和私钥。私钥用于对应用的APK进行签名,公钥则用于验证签名,确保应用的完整性和来源。`.keystore`文件通常由开发者创建,并且应该被...

    打包的keystore备份

    3. **密钥库密码(apk_keystore_pwd.txt)**: `apk_keystore_pwd.txt`文件很可能存储了`keystore`文件的密码,这是访问和操作`keystore`文件的关键。为了保护`keystore`不被未授权的访问,通常会设置一个强密码,...

    keystore转x509pem工具-改版

    修改自CSDN下载的 ks2x509.jar 简单修改: 增加对 库密码和密钥密码不一致的支持 java -jar ks2x509.jar d:/key.keystore key.keystore password1 password2

    portecle工具,jks转bks

    2. **导入JKS密钥库**:打开Portecle后,选择"File" -> "Open",浏览并导入你的JKS密钥库文件。 3. **查看和管理密钥**:在Portecle中,你可以查看密钥库中的各项内容,包括别名、证书、私钥等。可以进行诸如查看、...

Global site tag (gtag.js) - Google Analytics