本发明涉及射频识别,具体是涉及一种射频识别读写器的多通道数据传输方法。
背景技术:
1、射频识别(radio frequency identification,rfid)使用射频信号通过rfid 读写器读取用户终端内的电子标签(tag)信息并解码后,送至中央信息系统对用户进行识别、管理相关数据。其非接触式的自动识别、无须人工干预,并可同时识别多个标签等优点,使得该技术被广泛被应用于物流、考勤、电子商务等领域,且规模巨大。
2、而伴随着无线局域网技术的发展,逐渐出现了可移动式rfid阅读器,可移动式rfid阅读器可通过wlan与中央信息系统进行数据传输,从而突破了rfid技术应用的地域限制且效率大大提高。但由此带来的安全性问题日益突出,现有的数据传输方法容易被破解,导致传输的管理数据泄漏,使得射频识别读写器应用的保密性有待提升。
技术实现思路
1、为解决上述技术问题,提供一种射频识别读写器的多通道数据传输方法,本技术方案解决了上述背景技术中提出的现有的数据传输方法容易被破解,导致传输的管理数据泄漏,使得射频识别读写器应用的保密性有待提升的问题。
2、为达到以上目的,本发明采用的技术方案为:
3、一种射频识别读写器的多通道数据传输方法,包括:
4、射频识别读写器生成数据a,对数据进行加密,得到安全加密数据和密钥;
5、分割安全加密数据,得到至少一个断点数据,赋予每个断点数据一个序列号,序列号按断点数据排列顺序依次增大,每个序列号与断点数据建立一一对应配对关系,对序列号进行加密,打乱断点数据,序列号仍与断点数据维持原有的对应关系;
6、通信主控端设置多个传输信道,传输信道数目多于断点数据数目,随机为断点数据分配传输信道;
7、传输信道地址定期修改;
8、通信主控端、数据接收端和通信脉冲程序通过分配的传输信道发送并存储断点数据和密钥至数据存储库,未被分配的传输信道则传输随机数据;
9、数据存储库舍弃未被分配的传输信道传输的随机数据,数据存储库接收断点数据和密钥,断点数据和密钥缓存至数据存储库后,数据存储库对于断点数据恢复顺序,数据存储库对于断点数据合并,形成安全加密数据,数据存储库对于安全加密数据解密,生成数据a,数据a被存储至数据存储库。
10、优选的,所述射频识别读写器生成数据包括以下步骤:
11、天线发射射频信号,rfid标签反射射频信号;
12、射频识别读写器中的rfid接收芯片接收来自rfid标签的数据;
13、射频识别读写器内部的处理器将来自rfid标签的数据发送至通信驱动程序,通信驱动程序对数据进行处理,将数据转化为统一数据模式,通信主控端能识别所述数据模式。
14、优选的,所述对数据进行加密包括以下步骤:
15、初始化加密器,加密器随机产生质数v和p,v 不等于p,质数v和p的位数介于50到100位之间;
16、生成密钥规范,密钥规范包含第一迭代函数和第二迭代函数,,,其中,n为p的幂次,n为1~6的随机整数;
17、在中代入数据a,得到,求的倒数,得到b,由a得到b的过程为迭代一,将b代入迭代一中得到,将代入迭代一中得到,将代入迭代一中得到,将代入迭代一中得到,将代入迭代一中得到e;
18、其中,b为初始中间加密数,为中间加密数一,为中间加密数二,为中间加密数三,为中间加密数四,e为中间加密数五;
19、在第二迭代函数中代入数据e,得到;
20、令,k从1开始取,计算,其中为取整函数;
21、若等于e,则得到安全加密数据为,记录k的值,存储至密钥规范中;
22、若小于e,则k增加一后,重新计算m,并再次判断与e的大小;
23、存储密钥规范至密钥中。
24、优选的,所述分割安全加密数据包括以下步骤:
25、对于安全加密数据统计其长度,得到其长度为d,d大于10;
26、,其中为取整函数,则以e的数值作为断点数据的截取长度;
27、从安全加密数据左侧作为起始位置,按照截取长度e,依次对安全加密数据进行分割,得到断点数据。
28、优选的,所述对序列号进行加密包括以下步骤:
29、初始化加密器,加密器随机产生质数q,质数q的位数介于50到100位之间;
30、生成密钥规范,密钥规范包含第三迭代函数,;
31、序列号为i,在中代入i,得到,求的倒数,得到j,由i得到j的过程为迭代二,将j代入迭代二中得到,将代入迭代二中得到,将代入迭代二中得到,将代入迭代二中得到,将代入迭代二中得到k,k为加密后的序列号;
32、其中,j为初始中间加密序列号,为中间加密序列号一,为中间加密序列号二,为中间加密序列号三,为中间加密序列号四;
33、存储密钥规范至密钥中。
34、优选的,所述打乱断点数据包括以下步骤:
35、统计断点数据个数为r,断点数据按分割顺序进行排序;
36、对1~r的整数进行随机排序;
37、将随机排序的整数按排序顺序与按分割顺序进行排序的断点数据进行一一对应;
38、按照断点数据所对应的随机整数的大小,将断点数据进行重新排序;
39、排序后,使用差分占比法对打乱程度进行评判。
40、优选的,所述随机为断点数据分配传输信道包括以下步骤:
41、断点数据个数为r,传输信道个数为s;
42、对1~s的整数进行随机排序;
43、将随机排序的整数按排序顺序与传输信道进行一一对应;
44、取出其中对应整数为1~r的传输信道,并按从小到大排序传输信道,将其作为断点数据的传输信道,按照断点数据的打乱顺序分配至传输信道。
45、优选的,所述传输信道地址定期修改包括以下步骤:
46、通信主控端每隔一小时,更新传输信道地址;
47、通信主控端剔除缓存在数据存储库的传输信道地址;
48、重新提交新的地址,数据存储库接收新的地址,并与对应传输信道对应。
49、优选的,所述通信主控端、数据接收端和通信脉冲程序发送并存储数据至数据存储库包括以下步骤:
50、通信主控端将要发送的断点数据传输至数据接收端;
51、数据接收端将收到的断点数据转换为符合rfid的协议规则的断点数据并发送给通信脉冲程序;
52、通信脉冲程序施加断点数据脉冲信号,脉冲信号将断点数据发送至数据存储库。
53、优选的,所述断点数据恢复顺序包括以下步骤:
54、数据存储库调取断点数据所对应的序列号;
55、数据存储库根据断点数据所对应的序列号大小,对序列号进行排序,按照从小到达排序;
56、数据存储库将断点数据按序列号的排列顺序,进行排列;
57、获得原有排序的断点数据;
58、断点数据合并包括以下步骤:
59、数据存储库将原有排序的断点数据按次序进行合并;
60、得到安全加密数据;
61、安全加密数据解密包括以下步骤:
62、数据存储库调用安全加密数据为和密钥规范;
63、根据密钥规范提供的数据,计算出e;
64、根据e和的迭代关系,反推计算出数据a。
65、与现有技术相比,本发明的有益效果在于:
66、通过对数据进行加密、分割安全加密数据、打乱断点数据和随机为断点数据分配传输信道,在传输时,配合所有传输信道进行传输,使得真实的数据不易被截获,即使数据被截获,由于将整个数据分割为多段数据,截获其中部分数据,无法得到整体数据,此外,数据被加密,反向解密难度大,即使对部分数据解密,也无法得到整体数据,因此,对于数据传输的安全性有较大提升,保证信息传输的保密性。