杭州论坛网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1303|回复: 0
打印 上一主题 下一主题

LKT系列加密芯片如何预置openssl生成的rsa密钥完成運算(一)

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-11 19:09:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用任意工具软件打开rsa_private.txt文件,如图1所示,pr使用任意工具软件打开rsa_private.txt文件,如图1所示,pr使用任意工具软件打開rsa_public.txt文件,如图2所示,Mod



    使用任意工具软件打开rsa_private.txt文件,如图1所示,pr使用任意工具軟件打开rsa_public.txt文件,如圖2所示,Mod



第一篇 openssl密钥参數与LKT加密芯片密钥参数的对应關系
1、測試目标
將openssl生成的RSA1024位密钥與LKT系列加密芯片中的公私钥文件參數对應起来。
2、測試環境
本示例运行环境為Linux ubuntu 14.04系统、OpenSSL 1.0.1f 6 Jan 2014
3、测試步骤
1.1 運行linux系统,安装openssl
在終端中输入安装openssl安装指令
$ sudo apt-get install openssl
1.2 创建测試目錄openssl-genrsa证书-LKT,并进入该路径
$ mkdir openssl-genrsa證书-LKT
$ cd mkdir openssl-genrsa证书-LKT
1.3 登錄openssl
$ openssl
1.4 利用openssl生成pem格式的rsa1024位私钥文件
OpenSSL> genrsa -out rsa_prikey.pem 1024
注意:若执行成功,在該路径下生成pem格式私钥文件
1.5 转換pem文件格式
OpenSSL> rsa -in rsa_prikey.pem -text -noout -out rsa_private.txt
注意:若执行成功,在该路徑下生成txt格式的私钥文件
1.6 利用openssl生成pem格式的rsa1024位公钥文件
OpenSSL> rsa -in rsa_pubkey.pem -pubout -out rsa_public.txt
注意:若執行成功,在该路徑下生成pem格式公鑰文件
1.7 轉換pem文件格式
OpenSSL> openssl rsa -pubin -in rsa_pubkey.pem -text -noout -out rsa_public.txt
注意:若執行成功,在該路径下生成txt格式的公钥文件
1.8 私钥文件解析
使用任意工具軟件打开rsa_private.txt文件,如圖1所示,prime1、prime2、exponent1、exponent2、coefficient,依次對应于LKT系列加密芯片RSA私钥中P、Q、DP、DQ、QINV这5個参數,注意顺序不能颠倒。遇到0x00開头的数据,则将0x00删除。
   

图1 私鑰對应格式
1.9 公钥文件解析
使用任意工具软件打開rsa_public.txt文件,如图2所示,Modulus、Exponent依次对應于LKT系列加密芯片RSA公钥中N、e这两个參數,注意順序不能颠倒。遇到0x00開頭的数據,则將0x00刪除。
   

圖2 公鑰對应格式
至此,对应关系已说明清楚,下期讲解如何将公私钥數据写入到LKT系列加密芯片中。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|联系我们|杭州网

GMT+8, 2024-5-2 06:04 , Processed in 0.140625 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表