[发明专利]一种适用于ZIGBEE无线抄表的非对称加密方法无效
申请号: | 201110309726.X | 申请日: | 2011-10-13 |
公开(公告)号: | CN102355356A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 杨春瑜;徐大可;张雷 | 申请(专利权)人: | 国电南京自动化股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04W12/02 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林;许婉静 |
地址: | 210009 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 zigbee 无线 对称 加密 方法 | ||
技术领域
本发明涉及一种无线通信以及传输加密方法。具体涉及到一种适用于ZIGBEE无线抄表的非对称加密方法。
背景技术
ZIGBEE技术是近几年兴起的一种面向自动化和无线控制的双向无线通信技术。它具有近距离、低数据速率、低复杂度、低功耗、低成本的特点。ZIGBEE无线可使用的频段有3个,分别是2.4GHz的ISM(Industrial Scientific Medical)频段、美国的915MHz频段、以及欧洲的868MHz频段。在中国采用2.4GHz频段,是免申请和免使用费的频率。它的传输速率为20kb/s~250kb/s,传输距离为10m~75m。它依据802.15.4标准,在数千个微小的传感器之间相互协调实现通信。这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以通信效率非常高。而较低数据速率以及较小通信范围的特点决定了它适合于承载数据流量较小的业务,主要应用领域包括无线数据采集、无线工业控制、消费性电子设备、汽车自动化、家庭和楼宇自动化、医用设备控制、远程网络控制等场合。此外,ZIGBEE采取了IEEE 802.15.4强有力的无线物理层所具有的全部优点:省电、简单、成本低的规格,增加了逻辑网络、网络安全和应用层。
ZIGBEE安全技术是基于一组128位的密钥实现的,使用AES-128分块加密。在数据加密过程中,可以使用三种基本密钥。分别是主密钥、链接密钥和网络密钥。主密钥可以在设备制造时安装,也可以通过信任中心设置,或者是基于用户访问的数据,例如,个人识别码(PIN)、口令和密码等。主密钥是两个设备长期安全通信的基础,也可以作为一般的链接密钥使用。所以,必须维护主密钥的保密性和正确性。当在网络传输过程中,采用主密钥可以阻止窃听。链接密钥是在一个PAN网络中被两个设备共享的,它可以通过主密钥建立,也可以在设备制造时安装。网络密钥可以通过信任中心设置,也可以在设备制造时安装。它可应用在数据链路层、网络层和应用层。链接密钥和网络密钥不断地进行周期性的更新。当两个设备都拥有这两种密钥时,采用链接密钥进行通信。由于安全机制是基于共享密钥,网络的安全保障主要依赖于初始化安全和所有密钥的存储安全。
然而,在应用中对称密钥的使用需要分发到上百个设备节点上,这存在很大的安全隐患,而且AES加密方法的更多缺陷会在以后日益显现。对数据加密和交换密钥都使用单一的对称加密方法或许会成为ZIGBEE安全结构中的薄弱点。基于这个原因,使用非对称加密方法来分发密钥期待能有所扩展。
发明内容
本发明的目的在于解决对称加密方法密钥单一的缺点,提出一种在ZIGBEE中使用的非对称加密方法。
本发明采用的技术方案为:利用RSA非对称方法,在发送端用公钥对发出的数据进行加密,在接收端用私钥对接收的数据进行解密。方法包括以下内容:
一种适用于ZIGBEE无线抄表的非对称加密方法,包括以下步骤:
步骤一:中心节点和终端节点在硬件初始化时,使用RSA算法中特定的p、q和e生成相同的公钥和密钥,这样中心节点和终端节点都保存了一份公钥和密钥,公钥用来给消息加密,私钥用来给消息解密;
步骤二:当中心节点发送消息给终端节点时,先使用公钥给数据加密,然后发送给终端节点;
步骤三:当终端节点收到数据后,使用私钥解密数据并还原成原始消息。
当终端节点给中心节点发送消息时,也将采用相同的步骤。
本发明技术方案的显著性进步和特点主要体现在:将RSA非对称加密方法的可靠性的优点与ZIGBEE无线传输每帧数据量少的特点相结合,有效的提高无线传输的安全性。由于ZIGBEE网络的20-250kb/s整体传输速率,当网络中的节点数量为100个节点时,每个节点的速率小于2kb/s。而RSA加密的密钥长度需要至少1024 bits,此时受到图像数据比较大的限制,ZIGBEE网络将承载不了这种传输需求。因此本发明采用ZIGBEE网络传输极小数据量的抄表数据(小于kb级),网络容量可以达到100个节点的规模,RSA的密钥长度可以达到2048 bits,增强了安全性。
具体实施方式
所谓非对称,是指该方法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA方法是其中一种非对称密码方法。
一:生成公钥和私钥
1. 取两个随机大的质数p和q,p不等于q,计算N=p*q;
2. 根据欧拉函数,不大于N且与N互质的整数个数为(p-1)*(q-1);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南京自动化股份有限公司,未经国电南京自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110309726.X/2.html,转载请声明来源钻瓜专利网。