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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4571|回复: 25

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

[复制链接]
发表于 2019-2-19 13:16:14 | 显示全部楼层 |阅读模式

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

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

x
第二篇 openssl生成的rsa密钥如何写入到加密芯片中
1、测试目标
将openssl生成的RSA1024位密钥写入到LKT系列加密芯片的公私钥文件中
2、测试环境
本示例运行环境为windows系统、测试软件LCS SAM 4.2、LKT-K100开发板。LKT系列加密芯片必须已具备基本文件结构(MF、KEY文件、EF01号公钥文件、EF02号私钥文件)
3、测试步骤
注意:“->”表示使用LCS SAM软件操作LKT-K100向加密芯片发送数据
“<-”表示使用LCS SAM软件操作LKT-K100读回加密芯片输出的数据
3.1 公钥数据封包
公钥存储格式如下:
表一.jpg
3.2 私钥数据封包
私钥存储格式如下:
表二.jpg
3.3 选择公钥文件
-> 00A4 0000 02 EF02
<- 9000
3.4 写入公钥数据
-> 00D6 0000 88 + 参数N封包 + 参数e封包
<- 9000
3.5 选择私钥文件
-> 00A4 0000 02 EF01
<- 9000
3.6 写入私钥数据
写私钥P
-> 00D6 0000 42 + 参数P封包
<- 9000
写私钥Q
-> 00D6 0042 42 + 参数Q封包
<- 9000
写私钥DP
-> 00D6 0084 42 + 参数DP封包
写私钥DQ
-> 00D6 00C6 42 + 参数DQ封包
写私钥Qinv
-> 00D6 0108 42 + 参数QINV封包
至此,openssl生成的RSA1024位密钥已成功写入到加密芯片中。下期讲解如何进行加解密操作,敬请期待。
头像被屏蔽
发表于 2019-2-20 16:15:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-2-20 16:45:41 | 显示全部楼层
LKT的芯片系列非常丰富,存储空间从几十K到上百K的都有,能满足绝大部分密钥和关键数据的存储需求。若是具体的需求还是要咨询一下对应的芯片型号
发表于 2019-2-20 20:49:37 | 显示全部楼层
楼主所说的这个测试只能在windows系统下完成吗?还有所用的这些测试软件都是专用的吗?有没有其他可以替代的测试软件?
头像被屏蔽
发表于 2019-2-21 08:55:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-2-21 10:08:40 | 显示全部楼层
嗯嗯....文章写得很详细,还有这操作,涨见识了。可以研究一下LKT系列的芯片
发表于 2019-2-21 10:22:10 | 显示全部楼层
受教了,我对这个技术很感兴趣,我会一直关注的,期待楼主下期的讲解
头像被屏蔽
发表于 2019-2-21 10:33:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-2-21 17:04:15 | 显示全部楼层
适用于文章中所提的LKT系列,其他家的可能规则不一样
发表于 2019-2-21 17:40:42 | 显示全部楼层
既然楼上说这个步骤方法适用于文章中提到的LKT系列产品,那我也甭试验了,也没有购买那个测试软件LCS SAM 4.2和LKT-K100开发板,肯定进行不下去。emmm......那这么看的话,博主的文章可能对我司的产品和技术方面来说没啥大用处......但还是支持一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 14:59 , Processed in 0.034932 second(s), 7 queries , Gzip On, Redis On.

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