社区导航

 

搜索
查看: 205|回复: 22

[原创] LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算 第三篇 如何使用加密芯片完...

[复制链接]

14

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-6 10:58 | 显示全部楼层 |阅读模式

1、测试目标
使用已经预置RSA密钥的LKT系列加密芯片完成运算
2、测试环境
本示例运行环境为windows系统、测试软件LCS KIT、LKT-K100开发板。
3、测试步骤
注意:“->”表示使用LCS KIT软件操作LKT-K100向加密芯片发送数据;
“<-”表示使用LCS KIT软件操作LKT-K100读回加密芯片输出的数据。
3.1 公钥加密
-> 80C6 EF02 80 + DATA
指令中的第5字节80表示待加密明文长度为0x80字节,DATA表示待加密明文。
<- C1 + 9000
返回数据中的C1表示加密后的结果,其长度为0x80字节,9000是加密成功的状态码。
3.2 私钥解密
-> 80C4 EF01 80 + C1
指令中的第5字节80表示待加密明文长度为0x80字节,DATA表示待加密明文。
<- DATA + 9000
返回数据中的DATA表示解密后的结果,长度为0x80字节,9000是解密成功的状态码。
3.3 私钥签名
-> 80C4 EF01 80 + M1
指令中的第5字节80表示待签名数据长度为0x80字节,DATA表示待签名数据。
<- S1+ 9000
返回数据中的S1表示签名结果,长度为0x80字节,9000是签名成功的状态码。
3.4 公钥验签
-> 80C6 EF02 80 + S1
指令中的第5字节80表示待验签数据长度为0x80字节,S1表示待验签数据。
<- M1 + 9000
返回数据中的M1表示验签后的数据,长度为0x80字节,9000是指令执行成功的状态码,用户需要比对M1与签名数据是否一致,才能判断验签是否成功。
至此,通过openssl生成RSA1024位密钥并写入到加密芯片中,进行加解密、签名验签的流程已全部介绍完。

此内容由EEWORLD论坛网友阿伦~学原创,如需转载或用于商业用途需征得作者同意并注明出处

此帖出自安防电子论坛


回复

使用道具 举报

35

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-8 17:18 | 显示全部楼层
通过楼主的介绍,已经初步了解了RSA加解密运算。希望楼主下次还能推荐好的文章。


回复

使用道具 举报

40

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-10 11:02 | 显示全部楼层
有人用过LKT的芯片吗?


回复

使用道具 举报

41

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-10 13:45 来自手机 | 显示全部楼层
以前听朋友说起过,用着效果还不错


回复

使用道具 举报

44

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-10 16:34 | 显示全部楼层
从前面的理论到目前的实践,清晰的说明了RSA算法如何应用,虽然具体逻辑看不懂,但应用肯定是足够了。以后有需要,一定会考虑下LKT品牌的。楼主足够专业哈!


回复

使用道具 举报

29

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-11 08:48 | 显示全部楼层
文章中所提到的 LKT系列加密芯片,他们家有自主研发的COS操作系统,安全系数是国密级别的,而且还可以定制加密芯片和加密芯片的通讯方式


回复

使用道具 举报

44

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-11 17:24 | 显示全部楼层
LKT加密芯片么,看完感觉好高大上啊,先收藏了,以后应该用的着


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-11 17:28 来自手机 | 显示全部楼层
请问楼主有支持RSA2048算法的芯片么?

点评

我用过LKT4201N就支持  详情 回复 发表于 2019-3-11 22:00


回复

使用道具 举报

43

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-11 22:00 | 显示全部楼层
miniminimin 发表于 2019-3-11 17:28
请问楼主有支持RSA2048算法的芯片么?

我用过LKT4201N就支持


回复

使用道具 举报

36

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-12 08:59 来自手机 | 显示全部楼层
对,LKT4201N主要用于数据加密、身份认证


回复

使用道具 举报

31

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-12 11:35 | 显示全部楼层
这文章对加密芯片的算法讲得挺细,说明他们公司的技术人员很专业,技术能力很强,产品的安全度肯定很高


回复

使用道具 举报

35

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 09:02 | 显示全部楼层
只是这种算法只能用于他们公司的LKT系列的芯片,别家的芯片就没法套用这种方法了


回复

使用道具 举报

29

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 16:07 | 显示全部楼层
LKT芯片这几年口碑挺好,有几个朋友都推荐过,大家都可以看看,毕竟产品安全是最重要的


回复

使用道具 举报

40

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 16:25 | 显示全部楼层
之前看过两篇相关的文章,感觉都挺不错的,感兴趣的可以用作技术储备,以备不时之需。


回复

使用道具 举报

41

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 19:49 | 显示全部楼层
LKT的芯片符合7816接口协议标准吗?


回复

使用道具 举报

44

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 20:21 来自手机 | 显示全部楼层
符合,而且LKT系列的芯片接口支持很丰富。


回复

使用道具 举报

44

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-13 23:20 | 显示全部楼层
像这种加解密签名验签是属于多少安全等级呢?可以用在银行卡上面吗?


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-14 06:22 来自手机 | 显示全部楼层
在银行卡上用的可都是到融级别的,RSA能到这个级别吗

点评

据我了解RSA这个算法是国际通用的算法吧。跟安全等级有关系吗?  详情 回复 发表于 2019-3-14 15:49


回复

使用道具 举报

43

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-14 15:49 | 显示全部楼层
miniminimin 发表于 2019-3-14 06:22
在银行卡上用的可都是到融级别的,RSA能到这个级别吗

据我了解RSA这个算法是国际通用的算法吧。跟安全等级有关系吗?


回复

使用道具 举报

579

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-3-14 17:30 | 显示全部楼层
在银行卡上用的可都是到融级别的,RSA能到这个级别吗


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-3-22 00:17 , Processed in 0.495604 second(s), 17 queries , Gzip On, MemCache On.

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