0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PEM格式RSA密钥解析(一)Base64转16进制格式

凌科芯安加密芯片 来源:凌科芯安加密芯片 2023-01-10 11:43 次阅读

后缀是.PEM 的数字证书是 BASE64 编码的,以 ASCII 码来表示。常见的证书如下所示(以RSA1024 为例):

私钥:

5fd5449a-908a-11ed-bfe3-dac502259ad0.jpg

公钥:

5ffee8d6-908a-11ed-bfe3-dac502259ad0.jpg

需要将公私钥进行解析后,以 16 进制数据按要求写入 LKT 芯片。在此需要借助一些转换工具,解析步骤如下:

BASE64编码转换16进制

如要找出相应的RSA的密钥值需要先将BASE64编码转换成16进制格式数据。

打开 rsa_V3.4 软件(公司内部软件,用户可使用),如图一所示。在“RSA”页面下选择“Tool”,进入图二界面。在上面的文本输入框中拷贝私钥的 Base64 编码,然后点击“Base64—>HEX”按钮,下面的文本框中会显示转换后的 HEX 数据。下图中为私钥的转换,公钥转换类似。

601ef5f4-908a-11ed-bfe3-dac502259ad0.png

6054aa82-908a-11ed-bfe3-dac502259ad0.png

转换后的私钥:

60795b0c-908a-11ed-bfe3-dac502259ad0.jpg

转换后的公钥:

609f30de-908a-11ed-bfe3-dac502259ad0.jpg

下一篇将详细讲解如何从转换后的16进制数据中找到对应的RSA公私钥参数

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码
    +关注

    关注

    6

    文章

    922

    浏览量

    54724
  • PEM
    PEM
    +关注

    关注

    0

    文章

    26

    浏览量

    10682
  • 16进制
    +关注

    关注

    1

    文章

    13

    浏览量

    8753

原文标题:PEM格式RSA密钥解析(一)Base64转16进制格式

文章出处:【微信号:凌科芯安加密芯片,微信公众号:凌科芯安加密芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动售货机MDB协议中文解析(四)通信格式

    自动售货机MDB协议中文解析(四)通信格式
    发表于 09-09 10:45 1次下载

    态势数据有哪些格式

    的标记语言,可以描述数据的结构和内容。 特点:具有良好的可读性和可扩展性,在态势数据交换和共享中较为常见。 JSON(JavaScript对象表示法): 描述:种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。
    的头像 发表于 06-24 17:44 263次阅读

    请问esp32如何将16进制字符串转换成base64格式

    请问 esp32 如何将 16进制字符串转换成base64格式
    发表于 06-24 08:35

    自动售货机MDB协议中文解析(四) 通信格式

    自动售货机MDB协议中文解析,自助咖啡机售货机的MDB数据通信格式
    的头像 发表于 06-23 11:11 786次阅读

    怎么用espsecure.py生成RSA秘钥?

    请问,怎么用 espsecure.py 生成RSA秘钥 用命令: espsecure.py generate_signing_key secure_boot_signing_key.pem生成的是ECDSA秘钥 那么二代的RSA
    发表于 06-21 07:30

    态势数据有哪些格式和内容呢

    和内容。 特点:具有良好的可读性和可扩展性,在态势数据交换和共享中较为常见。 JSON: 定义:种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。 特点:在Web服务和API中,JSON
    的头像 发表于 06-11 16:57 417次阅读

    labview把图片转成base64

    各位大佬们,请教下如何在labview中把图片转成base64编码,然后传给Python,或者是然后用labview和Python之间传递图片,求大神指教该怎么写
    发表于 05-08 01:04

    什么是Base64,如何编解码?

    Base64编码的原理是将输入数据分割成固定长度的块(通常是3个字节),然后将每个块转换为4个Base64字符。这四个字符由64个特定的ASCII字符组成,包括大写字母A-Z、小写字母a-z、数字0-9以及两个额外的字符+/。编
    发表于 05-03 17:36 559次阅读

    Python:从串口读取数据并以16进制格式展示

    本文凌顺实验室(lingshunlab.com)简单实现Python读取串口数据,并且按16进制格式显示出来。
    的头像 发表于 03-05 14:25 923次阅读
    Python:从串口读取数据并以<b class='flag-5'>16</b><b class='flag-5'>进制</b><b class='flag-5'>格式</b>展示

    ArkTS语言基础类库-解析

    资源定位符,可以提供找到该资源的路径。 提供常见的[字符串和二进制数据处理]的能力,以及[控制台打印]的相关能力。 字符串编解码功能。 基于Base64的字节编码和解码功能。 提供常见的有理数操作
    发表于 02-20 16:44

    矢量图格式有几种 矢量图格式有哪些

    。矢量图在很多领域中广泛应用,如草图、图标、徽标、地图、技术插图等。 SVG(Scalable Vector Graphics) SVG 是种基于 XML 的矢量图格式。它可以被广泛支持的浏览器、图形软件和设计工具解析和显示。
    的头像 发表于 02-20 15:58 8329次阅读

    CysecureTools如何直接访问外部存储设备内的密钥呢?

    在 PSoC 64 Secure MCU 的 Secure_Boot 文档示例中,CysecureTools 在配置过程中以预先准备好的文件形式使用密钥。 但是,在实际操作场景中,公开文件格式
    发表于 01-31 08:08

    车载播放器怎么选择格式

    选购车载播放器时,格式选择是个关键的因素。不同的格式支持不同的音频和视频文件类型,因此在购买之前了解和理解各种格式是非常重要的。下面将为您详细介绍车载播放器的
    的头像 发表于 01-05 16:36 1546次阅读

    jpg如何psd格式

    jpg如何psd格式? 将JPG格式转换为PSD格式个比较简单的过程,只需使用合适的图像编辑软件即可完成。在本文中,我将提供详尽、详实
    的头像 发表于 12-09 16:09 2246次阅读

    SELECT语句的基本格式

    SELECT语句是SQL中最基本和最重要的语句之。它被用于从数据库中检索数据。在本文中,我们将详细介绍SELECT语句的基本格式和各个组成部分。 SELECT语句的基本格式如下: SELECT
    的头像 发表于 11-17 15:10 2501次阅读