首页 » 技术分享 » JAVA解析各种编码密钥对(DER、PEM、openssh公钥)

JAVA解析各种编码密钥对(DER、PEM、openssh公钥)

 

http://blog.csdn.net/zhouyuqwert/article/details/8627952

一、DER编码密钥对

先说下DER编码,是因为JCE本身是支持DER编码密钥对的解析的,可以参见PKCS8EncodedKeySpec和X509EncodedKeySpec.

DER编码是ASN.1编码规则中的一个子集,具体格式如何编排没有去了解,但最终呈现肯定的是一堆有规律的二进制组合而成。

PKCS#8定义了私钥信息语法和加密私钥语法,而X509定义证书规范,通常都会用DER和PEM进行编码存储,而在JAVA中则使用的

DER。

接下来看看如果通过DER编码的密钥对分别获取JAVA的公私钥对象。

1.下面一段是生成私钥对象的,传入参数是DER编码的私钥内容。

[java]
view plain
copy
print
?

转载自原文链接, 如需删除请联系管理员。

原文链接:JAVA解析各种编码密钥对(DER、PEM、openssh公钥),转载请注明来源!

0