dg336699的个人空间 https://www.eechina.com/space-uid-141150.html [收藏] [复制] [RSS]

博客

LKT系列加密芯片如何预置openssl生成的rsa密钥完成运算

热度 11已有 1298 次阅读2019-3-6 10:39

第三篇 如何使用加密芯片完成RSA运算

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位密钥并写入到加密芯片中,进行加解密、签名验签的流程已全部介绍完。


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (21 个评论)

回复 小屁孩123 2019-3-8 17:17
通过楼主的介绍,已经初步了解了RSA加解密运算。希望楼主下次还能推荐好的文章。
回复 ?-о 2019-3-10 11:01
有人用过LKT的芯片吗?
回复 Test_wf 2019-3-10 13:50
以前听朋友说起过,用着效果还不错
回复 Mr.Wang 2019-3-10 16:31
从前面的理论到目前的实践,清晰的说明了RSA算法如何应用,虽然具体逻辑看不懂,但应用肯定是足够了。以后有需要,一定会考虑下LKT品牌的。楼主足够专业哈!
回复 wang0327 2019-3-11 08:47
文章中所提到的 LKT系列加密芯片,他们家有自主研发的COS操作系统,安全系数是国密级别的,而且还可以定制加密芯片和加密芯片的通讯方式
回复 tyl20100 2019-3-11 17:23
LKT加密芯片么,看完感觉好高大上啊,先收藏了,以后应该用的着
回复 miniminimini 2019-3-11 17:29
请问楼主有支持RSA2048算法芯片吗?
回复 QL87 2019-3-11 21:56
miniminimini: 请问楼主有支持RSA2048算法芯片吗?
我用过LKT4201N就支持
回复 kessy1 2019-3-12 09:04
对,LKT4201N主要用于数据加密、身份认证
回复 xiaoyuhzou1228 2019-3-12 11:27
这文章对加密芯片的算法讲得挺细,说明他们公司的技术人员很专业,技术能力很强,产品的安全度肯定很高
回复 小屁孩123 2019-3-13 09:00
只是这种算法只能用于他们公司的LKT系列的芯片,别家的芯片就没法套用这种方法了
回复 wang0327 2019-3-13 16:05
LKT芯片这几年口碑挺好,有几个朋友都推荐过,大家都可以看看,毕竟产品安全是最重要的
回复 ?-о 2019-3-13 16:20
之前看过两篇相关的文章,感觉都挺不错的,感兴趣的可以用作技术储备,以备不时之需。
回复 Test_wf 2019-3-13 19:54
LKT的芯片符合7816接口协议标准吗
回复 Mr.Wang 2019-3-13 20:18
符合,而且LKT加密芯片支持的接口很丰富。
回复 tyl2010 2019-3-13 23:19
像这种加解密签名验签是属于多少安全等级呢?可以用在银行卡上面吗?
回复 miniminimini 2019-3-14 06:28
在银行卡用的可是都到了金融级别的,RSA能到吗
回复 QL87 2019-3-14 15:46
miniminimini: 在银行卡用的可是都到了金融级别的,RSA能到吗
据我了解RSA这个算法是国际通用的算法吧。跟安全等级有关系吗?
回复 kessy1 2019-3-14 17:22
也就是非对称算法复杂度高,比对称算法安全,安全等级,不知道你要啥等级?金融级别对称非对称算法都会用,算法本身和所谓的金融级别没啥关系
回复 xiaoyuhzou1228 2019-3-14 18:21
DES、AES这些算法都能用在金融等级,RSA算法要比这些安全的更多,当然能用在金融行业了。
12下一页

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部