对无线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
为了对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
单片机 RFID 射频 NXP 电子 电压 嵌入式 Keil C语言 FPGA 相关文章:
- USB接口芯片的原理及应用 (04-15)
- 基于GPRS的远程心电实时监护终端(02-10)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 利用C8051F020的SPI接口扩展大容量数据存储器(04-10)
- 基于GPRS的油烟远程无线监控系统设计(04-17)
- 基于Microchip单片机的网络收音机方案(04-27)