Zigbee平台上的RSA算法实现及性能分析
2014-10-21严疆文添艺
数字化用户 2014年20期
严疆 文添艺
【摘 要】Zigbee新作为一种新兴的低成本,低功耗,近距离,双向通信网络技术,在物联网飞速发展的进程中得到了广泛的应用。随着应用范围越来越广泛,ZigBee网络的数据安全也变得原来越重要。目前,在ZigBee平台上,尚未有非对称加密算法的相关研究,本文给出了在cc2530平台上,实现RSA算法的过程,并给出了收集的相关运行数据。最后,本文给出了运行的结果和分析数据。
【关键词】通信安全 Zigbee 非对称加密算法 性能分析
引言
基于IEEE 802.15.4无线技术的ZigBee,被广泛应用于工业,家庭,医疗等对数据率和QoS要求不高,但覆盖面积较大的无线通信场合之中。随着基于ZigBee的应用实例越来越多,其数据的安全性也变得越来越重要。作为ZigBee实现方式之一的ZStack虽然自带了一套基于AES128加密解密算法,但在互联网应用之中,普遍认为非对称加密技术比对称加密算法更为优越。所以实现一套基于非对称秘钥的加密算法变得非常具有参考意义。
一、利用RSA算法的加密体系
在cc2530平台上,我们实现了简单的RSA加密解密算法,并根据对于该算法的统计信息,试探性地探讨在ZigBee系列的小型嵌入式芯片上,在不使用协处理器的情况下,RSA算法的性能。整个算法的实现是基于ZStack平台进行的。算法在Windows平台下开发后进行结果验证。最后移植到ZStack平台上进行相关数据的收集。
二、实现过程
为方便对多种加密长度运行结果进行采样,必须将算法实现在长度可变的整形数据结构基础之上。所以在实现过程中,建立了一个长度可变的简易整形数据结构。……
登录APP查看全文
