在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4439|回复: 22

[原创] LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算(一)

[复制链接]
发表于 2019-1-23 13:46:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
第一篇 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.jpg
图1 私钥对应格式
1.9 公钥文件解析
使用任意工具软件打开rsa_public.txt文件,如图2所示,Modulus、Exponent依次对应于LKT系列加密芯片RSA公钥中N、e这两个参数,注意顺序不能颠倒。遇到0x00开头的数据,则将0x00删除。
图片2.jpg
图2 公钥对应格式
至此,对应关系已说明清楚,下期讲解如何将公私钥数据写入到LKT系列加密芯片中。
头像被屏蔽
发表于 2019-1-25 13:38:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-1-25 14:57:09 | 显示全部楼层
专业性太强了,看不懂,还是请大神来白话一下吧。
 楼主| 发表于 2019-1-25 16:14:11 | 显示全部楼层
这篇文章想告诉大家怎么将在linux系统下生成的公钥与加密芯片格式对应起来。
头像被屏蔽
发表于 2019-1-25 17:29:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
发表于 2019-1-25 19:52:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-1-25 20:23:23 | 显示全部楼层
CRT就是中国剩余定理的英文简称
发表于 2019-1-26 10:48:58 | 显示全部楼层
感谢楼主分享这么专业又祥细的资料给大家,一定会继续关注的
发表于 2019-1-26 13:14:11 | 显示全部楼层
圈外人表示看不懂,希望对这方面的技术人员有帮助,圈外人只能默默路过了.....
发表于 2019-1-26 14:43:40 | 显示全部楼层
百度了一下中国剩余定理,好复杂看不懂,请问RSA和CRT有什么关系?能详细说明一下嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 14:46 , Processed in 0.028237 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表