对CryptoDriver里密钥格式定义的探索(2)

本文探讨了CryptoDriver中非对称密钥的PEM格式,涉及ASN.1数据类型、编码规则(如BER、DER)以及与PEM的关系。通过分析公钥和私钥的PEM解析过程,参照AUTOSAR标准和RFC文档,揭示了密钥格式的内在结构。最后指出,虽然有了大体方向,但在AUTOSAR中的具体实现仍需进一步研究。
摘要由CSDN通过智能技术生成

目录

1.概述

2.开始分析 

2.1 公钥的PEM解析

2.2 私钥的PEM解析 

3 小结


1.概述

我们简单描述了PEM格式,但是引出了ASN,1的问题,所以下片文章,我继续分析,并将pem格式解析出来

 什么是ASN.1?

 ASN.1定义了一种抽象的数据类型和其对应的表示方式,并提供了一种描述和交换结构化数据的通用方式,使得不同系统之间可以理解和交换数据。

由于ASN.1 只是定义了数据结构,并未规定具体的编码方式,因此该语言要与编码规则一起完成数据的编码和解码。

在密码学中,常见的有BER(Basic Encoding Rules)、DER(Distinguished Encoding Rules);

而PEM是在DER基础上进行Base64编码后产生的文件格式。

因此在上文我选择ASN1类型,那就生成的是DER格式。

2.开始分析 

 那么既然PEM格式是DER base64编码后的产物,最终要解析的话还是得按照ASN.1的格式来,为此我寻觅了一个基于java的在线解析网站,如下ASN.1 Java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CyberSecurity_zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值