微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 对无线IC卡传输数据实行3DES加密

对无线IC卡传输数据实行3DES加密

时间:12-04 来源:互联网 点击:
3 系统测试

为了对STC单片机在3DES算法加密、解密数据的正确性和运算能力进一步分析,对STC单片机系统进行了系统测试。在STC单片机RAM中建立一个容量为1K字节的数组test3des[1024],并给它赋初始值,调用TripleDes函数进行加密,并通过串口发送到上位机显示出来;把加密后的数据重新赋值给数组test3des[1024],调用TripleDes函数进行解密,并发串口显示,实际测试证明3DES算法是正确的。考虑到STC单片机系统运行速度较低,如果让STC单片机对加密、解密速度进行计算并处理,势必会影响到结论的准确性,为此,使用VC++编写上位机软件配合3DES算法处理速度测试。在STC单片机调用3DES算法加密、解密数据时,通过单片机串口发送到上位机一个开始命令,上位机软件启动精密计时,等STC单片机处理完数据时再给上位机软件发送一个结束命令,上位机软件停止计时,通过单片机处理的数据字节数和计时时间可以计算出STC单片机调用3DES算法加密、解密数据的速度。STC单片机在不同晶振频率下3DES算法加密、解密测试对照表如表1所示。平均加密或解密时间是经过10次测试取其平均值。

从表1的数据可知:在STC单片机运行在典型工作频率22.1184MHz的情况下,3DES算法加密、解密的平均速度约为308.7bit/s,加密或解密M1卡一个块数据(16个字节)用时约为0.41s,完全达到了实际应用的条件,而且,随着所选用单片机或微处理器运行速度的提高,所用时间会更少。



4 结论
通过分析3DES算法原理和防复制方法,在较低配置的STC单片机系统中实现了3DES加密算法,并进行了实验测试,得到了实验测试结果,证明了3DES算法在非接触式M1卡中应用的可行性,这对保障RFID卡信息安全性和保密性具有重要的作用,在实际应用中也具有一定的参考意义。

参考文献:
[1]钱晓华.基于RFID系统的信息安全技术研究[D].江苏:南京邮电大学,2013,02
[2]单承赣等.射频识别(RFID)原理与应用[M].北京:电子工业出版社,2014,07
[3]宏晶科技公司.STC15L2K32S2系列单片机器件手册[P].2013,09
[4]上海复旦微电子股份有限公司.FM1702SL芯片使用手册[P].2009
[5]丁显信.DES算法的硬件实现方法研究及FPGA实现[D].青岛:青岛科技大学,2013
[6]王素琴,林平分.非接触式智能卡中DES/3DES协处理器的设计[J].科技信息,2013(05)
[7]赵泽茂等.信息安全技术[M].西安:西安电子科技大学出版社,2009,02
[8]Philips Semiconductors.Standard Card IC MF1 IC S50 Functional Specification[P].2008

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top