我可以: 邀请好友来看>>
ZOL论坛 > 硬件论坛 > 其他硬件论坛 > LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密

70浏览 / 25回复

linksafe2017

linksafe2017

0
精华
53
帖子

等  级:Lv.2
经  验:542
  • Z金豆: 99

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2017-09-27
  • 登  录:2019-05-23
发表于 2019-05-10 09:45:00
电梯直达 确定
楼主

1、测试目标

使用已经预置DES密钥的LKT4201N系列加密芯片完成运算

2、测试环境

本示例运行环境为windows系统、测试软件LCS KIT、LKT-K100开发板。

3、测试步骤

注意:“->”表示使用LCS KIT软件操作LKT-K100向加密芯片发送数据;

 “<-”表示使用LCS KIT软件操作LKT-K100读回加密芯片输出的数据。

4、测试指令

   使用LKT4201N内部已存放的01号30密钥和01号31密钥进行加密操作测试

注: 如何创建KEY文件和写入密钥不再赘述)

(1) 加密指令

        -> 0088 0001 08 1122334455667788

<- 61 08

-> 00C0 0000 08

<- 密文数据+9000

注:加密数据应为8字节的整数倍,不够的后面先补80,如果还是不够8字节的倍数再补00到8字节的整数倍。

(2) 解密指令

        -> 0088 0101 08 +密文数据

<- 61 08

-> 00C0 0000 08

<- 1122334455667788  +9000

5、OpenSSL DES接口实现3DES 和DES加解密

(1)下载OpenSSL源码,生成libeay32.dll 和libeay32.lib文件

(2)libeay32.dll 、libeay32.lib以及OpenSSL头文件移植到VC工程中,工程中增加

#pragma comment(lib, "libeay32.lib")用于调用静态库,另外设置好头文件路径,在工程中增   #include ,

  3)DES_set_key_unchecked( (DES_cblock*)key1 , &schedule1 );调用此函数可以实现密钥设置

DES_ecb_encrypt((const_DES_cblock*)(inbuff+i*8),(DES_cblock*)(outbuff+i*8),&schede1,DES_ENCRYPT);此函数用于实现DES ECB模式加密。

4)根据DES函数接口编写加解密函数


LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密

解密函数同理

5)加解密函数接口测试


LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密

6)测试结果


LKT系列加密芯片DES加解密以及OpenSSL DES接口实现加解密

以上完成了openssl des接口实现DES和3DES加密和解密功能。

qq_008431795...

qq_00843179546v


精华

帖子

等  级:Lv.1
经  验:65
发表于 2019-05-13 16:00:21 1楼
我对这个技术很感兴趣,我会一直关注的

weixin_561p5...

weixin_561p54p9


精华

帖子

等  级:Lv.1
经  验:6
发表于 2019-05-13 16:15:49 2楼
网上这样的文章一搜一大把,代码原理基本一样,不一样的就是你们公司是放到芯片中,不知道芯片的安全性如何,光靠这点代码是不够的防小人的。

MrWangJP

MrWangJP


精华

帖子

等  级:Lv.1
经  验:125
发表于 2019-05-13 16:57:15 3楼
所谓加密芯片不就是具有较高防护性才行的吗,没有较高的安全性是不可能有市场的,这款芯片听不少人说过,安全性应该还可以吧

k4a4xn

k4a4xn


精华

帖子

等  级:Lv.1
经  验:45
发表于 2019-05-13 20:02:06 4楼

这款LKT4201N加密芯片可运用到哪些行业上啊,其芯片安全性如何? 


大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:38
发表于 2019-05-13 20:49:06 5楼

k4a4xn 发表于 2019-05-13 20:02:06

这款LKT4201N加密芯片可运用到哪些行业上啊,其芯片安全性如何?

4201N获得EAL5+通用标准评估等级认证。应用的领域很多啊,比如,移动支付加密领域;银行POS;城市一卡通QPBOC终端;电池、打印耗材防伪认证; 以及其他各类设备和单片机系统的RSA/ECC加密。

weixin_7ht0q...

weixin_7ht0q408


精华

帖子

等  级:Lv.1
经  验:27
发表于 2019-05-14 11:41:45 6楼
你们家这款芯片能获得EAL5+这种安全级别。真够厉害的。看来很有安全保障啊

h2rssp

h2rssp


精华

帖子

等  级:Lv.1
经  验:47
发表于 2019-05-14 13:07:11 7楼
?楼主所说的LKT4201N芯片是算法移植类的芯片还是只能是认证类?

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:34
发表于 2019-05-14 13:18:06 8楼

h2rssp 发表于 2019-05-14 13:07:11

?楼主所说的LKT4201N芯片是算法移植类的芯片还是只能是认证类?

这款芯片是cos指令,认证类芯片。不是算法移植芯片。

3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:34
发表于 2019-05-14 13:35:30 9楼

这款芯片是cos指令,认证类芯片。不是算法移植芯片。


大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:38
发表于 2019-05-14 17:20:21 10楼
楼主文章真专业,有3des源码么?有RSA介绍,为啥还要用3des,安全性没rsa好吧?

d8mzgavd

d8mzgavd


精华

帖子

等  级:Lv.1
经  验:12
发表于 2019-05-14 23:31:48 11楼

3DES源码网上有很多,不过OpenSSL里有可以直接调用的3DES库


weixin_561p5...

weixin_561p54p9


精华

帖子

等  级:Lv.1
经  验:6
发表于 2019-05-15 10:04:45 12楼
不是所有的场合都适合使用RSA的,DES也有其的优越性,安全性还是看方案怎么设计

MrWangJP

MrWangJP


精华

帖子

等  级:Lv.1
经  验:125
发表于 2019-05-15 13:57:55 13楼

DES加密算法和之前楼主发的SHA1算法哪个安全性更高?


波波波妞妞

波波波妞妞


精华

帖子

等  级:Lv.1
经  验:248
发表于 2019-05-15 14:15:22 14楼

楼主很厉害的样子

linksafe2017

linksafe2017


精华

帖子

等  级:Lv.2
经  验:542
发表于 2019-05-15 14:46:48 15楼

MrWangJP 发表于 2019-05-15 13:57:55

DES加密算法和之前楼主发的SHA1算法哪个安全性更高?

DES是对称密码算法,适用于加密大量数据的场合。SHA1是散列算法,适用于数字签名实现。这就得看你的需求了

qq_008431795...

qq_00843179546v


精华

帖子

等  级:Lv.1
经  验:65
发表于 2019-05-15 17:34:31 16楼

能支持RSA和ECC那还挺厉害。不知道性能怎么样,运算速度快不快?

大卫先生

大卫先生


精华

帖子

等  级:Lv.1
经  验:38
发表于 2019-05-15 18:02:04 17楼
能同时支持RSA和ECC算法,芯片确实挺厉害,但是我认为既然叫加密芯片,侧重点肯定还是在安全方面吧,运算速度肯定不能跟主控相比,具体运算参数要根据自己的项目结合厂家给出的运算数据决定

k4a4xn

k4a4xn


精华

帖子

等  级:Lv.1
经  验:45
发表于 2019-05-15 20:55:20 18楼

实现openssl和加密芯片这个有啥用,是PC和加密芯片做认证,还是线路数据加解密?


3l87i3

3l87i3


精华

帖子

等  级:Lv.1
经  验:34
发表于 2019-05-16 09:25:44 19楼

验证和线路加解密都能用,openssl只是一个接口。具体怎么使用还要看研发人员,不过应该还是线路加解密上用的多。

weixin_561p5...

weixin_561p54p9


精华

帖子

等  级:Lv.1
经  验:6
发表于 2019-05-16 13:48:54 20楼
很技术的一篇文章,我收了给我们研发看看
点击查看更多精彩回复>>
去第 确定
支持键盘翻页 ( 左右 ) 
高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表