一种可变密码的无线通讯加密方法

文档序号:7808533阅读:222来源:国知局
一种可变密码的无线通讯加密方法
【专利摘要】本发明涉及通讯【技术领域】,具体涉及一种可变密码的无线通讯加密方法;采用的技术方案是:通过在发射端对数据包先附加上同步指针,然后加上随机加密序列号,再加上校码码;再接收端通过信号处理单元先对接收到的数据包校验码进行校验,然后再判断随机加密序号的位数,再对数据包中的同步指针与接收端中的同步指针进行对比,最终从数据包里提取出加密前的数据包,并返回该数据包,完成无线通讯加密;本发明的有益效果在于:本发明解决了无线通讯保密性差的难题,从而消除了非法截取无线电或破解无线电控制指令等危险情况,从而极大的提高了无线设备通讯双方的整体的可靠性。
【专利说明】一种可变密码的无线通讯加密方法

【技术领域】
[0001] 本发明涉及通讯【技术领域】,具体涉及一种可变密码的无线通讯加密方法。

【背景技术】
[0002] 目前,国内外应用极为广泛的无线电通讯方法几乎全部采用简单的编码方法,像 无线报警器,许多汽车、摩托车、电瓶车遥控器等等。采用的几乎全部采用简单的编码1C。 众所周知,极少数采用所谓的滚动码技术也是由其他公司定制的产品,在使用时存在着许 多方面的限制,并不能很好的发挥其真正的无线数据通讯加密作用。采用这种简单的编码 方法的无线通讯系统的工作时无线通讯信号极易被简单的拦截与复制了出来,被复制了无 线电编码的系统就可以随心所欲的进行各种操作,所以对广大使用此类通讯方式的用户来 说是极其危险的,安全性得不到任何有效的保障。为此针对以上缺点急需研发一种新的无 线电安全加密系统。


【发明内容】

[0003] 本发明的目的为了解决上述现有的技术缺点,提供了一种保密性好、可靠性强的 可变密码的无线通讯加密方法。
[0004] 为实现上述目的,本发明提供一种可变密码的无线通讯加密方法,包括发射端和 接收端,所述发射端包括以下步骤:
[0005] 步骤A、发射器将要发射的数据包附加上一个每次发射时都会累加1的同步指针 形成一个新的数据包,所述同步指针在每次发射完后都会保存当前的同步指针值,并且同 步指针每次发射时被读取出来后累加1 ;
[0006] 步骤B、在发射器发射新数据包的同时,发射器中的随机密钥发生器产生一个任意 位数的随机加密序列号,并且根据此随机加密序列号读入一个数据加密方案,利用该数据 加密方案对加了同步指针的新数据包进行加密码,让完成加密的新数据包附加本次产生的 一个特定位数的随机加密序列号,再给加了随机加密序列号后新数据包附加一个数据校验 位形成一个可发射的新数据包,该可发射的新数据包通过无线通讯方式发射给接收端;
[0007] 所述接收端中的数据接收模块接收在步骤B发射过来的数据包并传送给信号处 理单元,信号处理单元将进行以下处理步骤:
[0008] 步骤C :首先判断接收到的数据包的数据校验位是否通过校验,
[0009] 若校验没通过,则执行步骤C1:清空该数据包并返回继续等待重新接收数据;
[0010] 若校验通过,则执行步骤D:数据校验位通过校验后,信号处理单元读入数据包的 随机加密序列号,并判断随机加密序列号位数是否正确,
[0011] 若随机加密序列号位数不正确,则放弃数据包并返回等待重新接收数据;
[0012] 若随机加密序列号位数正确,则执行步骤E :根据随机加密序列号对数据包进行 解密;
[0013] 步骤F :对在步骤E中完成解密后的数据包中提取同步指针,并读入当前接收端所 保存的同步指针,然后判断接收到的数据包中的同步指针是否大于当前接收端所保存的同 步指针;
[0014] 若是数据包中同步指针小于或等于当前接收端所保存的同步指针,则执行步骤 F1:放弃数据包并返回等待重新接收数据;
[0015] 若是数据包中同步指针大于当前接收端所保存的同步指针,则执行步骤G:从接 收到的数据包中提取出加密前的数据包,并返回该数据。
[0016] 具体的,所述步骤A中的同步指针在每次发射数据时都会发生跳变。
[0017] 在本发明中,所述步骤A中的同步指针可为8、16或32位数的同步指针。
[0018] 进一步的,所述步骤B中发射器产生的一个随机加密序列号,该随机加密序列号 根据加密强度的要求可以是4、8、16或32位数的随机加密序列号。
[0019] 优选的,所述8位数随机加密序列号将产生256种加密密钥。
[0020] 进一步的,所述步骤B中发射器中的加密方案,该加密方案根据加密序列号的不 同而选择不同的加密方法。
[0021] 优选的,所述步骤B中数据校验位为8位和校验。
[0022] 本发明具有以下有益效果:本发明采用了时刻变换主从通讯双方的加密密钥,使 主从设备的无线电通讯协议变得完全无序,不会出现目前市场上几乎所有无线编码1C所 产生的编码安全系数很差,通过无线电编码拷贝的方法就可以把无线编码指令复制出来的 问题,解决了无线通讯保密性差的难题,从而消除了非法截取无线电或破解无线电控制指 令等危险情况,从而极大的提高了无线设备通讯双方的整体的可靠性。

【专利附图】

【附图说明】
[0023] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0024] 图1为本发明一种可变密码的无线通讯加密方法的结构框图。

【具体实施方式】
[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0026] 参见图1,本发明提供一种可变密码的无线通讯加密方法,包括发射端和接收端, 所述发射端包括以下步骤:
[0027] 步骤A、发射器将要发射的数据包附加上一个每次发射时都会累加1的同步指针 形成一个新的数据包,所述同步指针在每次发射完后都会保存当前的同步指针值,并且同 步指针每次发射时被读取出来后累加1 ;
[0028] 步骤B、在发射器发射新数据包的同时,发射器中的随机密钥发生器产生一个任意 位数的随机加密序列号,并且根据此随机加密序列号读入一个数据加密方案,利用该数据 加密方案对加了同步指针的新数据包进行加密码,让完成加密的新数据包附加本次产生的 一个特定位数的随机加密序列号,再给加了随机加密序列号后新数据包附加一个数据校验 位形成一个可发射的新数据包,该可发射的新数据包通过无线通讯方式发射给接收端;
[0029] 所述接收端中的数据接收模块接收在步骤B发射过来的数据包并传送给信号处 理单元,信号处理单元将进行以下处理步骤:
[0030] 步骤C :首先判断接收到的数据包的数据校验位是否通过校验,
[0031] 若校验没通过,则执行步骤C1:清空该数据包并返回继续等待重新接收数据;
[0032] 若校验通过,则执行步骤D:数据校验位通过校验后,信号处理单元读入数据包的 随机加密序列号,并判断随机加密序列号位数是否正确,
[0033] 若随机加密序列号位数不正确,则放弃数据包并返回等待重新接收数据;
[0034] 若随机加密序列号位数正确,则执行步骤E :根据随机加密序列号对数据包进行 解密;
[0035] 步骤F :对在步骤E中完成解密后的数据包中提取同步指针,并读入当前接收端所 保存的同步指针,然后判断接收到的数据包中的同步指针是否大于当前接收端所保存的同 步指针;
[0036] 若是数据包中同步指针小于或等于当前接收端所保存的同步指针,则执行步骤 F1:放弃数据包并返回等待重新接收数据;
[0037] 若是数据包中同步指针大于当前接收端所保存的同步指针,则执行步骤G:从接 收到的数据包中提取出加密前的数据包,并返回该数据。
[0038] 作为本发明具体的实施方式,具体的,所述步骤A中的同步指针在每次发射数据 时都会发生跳变。在本发明中,所述步骤A中的同步指针可为8、16或32位数的同步指针。 所述步骤B中发射器产生的一个随机加密序列号,该随机加密序列号根据加密强度的要求 可以是4、8、16或32位数的随机加密序列号。作为优选的方式,所述8位数随机加密序列 号将产生256种加密密钥。
[0039] 进一步的,所述步骤B中发射器中的加密方案,该加密方案根据加密序列号的不 同而选择不同的加密方法,所以最多可以做到几乎每次发射都有不同的加密方案。作为优 选的方式,所述步骤B中数据校验位为8位和校验。
[0040] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种可变密码的无线通讯加密方法,其特征在于:包括发射端和接收端,所述发射 端包括以下步骤: 步骤A、发射器将要发射的数据包附加上一个每次发射时都会累加1的同步指针形成 一个新的数据包,所述同步指针在每次发射完后都会保存当前的同步指针值,并且同步指 针每次发射时被读取出来后累加1 ; 步骤B、在发射器发射新数据包的同时,发射器中的随机密钥发生器产生一个任意位数 的随机加密序列号,并且根据此随机加密序列号读入一个数据加密方案,利用该数据加密 方案对加了同步指针的新数据包进行加密码,让完成加密的新数据包附加本次产生的一个 特定位数的随机加密序列号,再给加了随机加密序列号后新数据包附加一个数据校验位形 成一个可发射的新数据包,该可发射的新数据包通过无线通讯方式发射给接收端; 所述接收端中的数据接收模块接收在步骤B发射过来的数据包并传送给信号处理单 元,信号处理单元将进行以下处理步骤: 步骤C :首先判断接收到的数据包的数据校验位是否通过校验, 若校验没通过,则执行步骤C1:清空该数据包并返回继续等待重新接收数据; 若校验通过,则执行步骤D :数据校验位通过校验后,信号处理单元读入数据包的随机 加密序列号,并判断随机加密序列号位数是否正确, 若随机加密序列号位数不正确,则放弃数据包并返回等待重新接收数据; 若随机加密序列号位数正确,则执行步骤E :根据随机加密序列号对数据包进行解密; 步骤F:对在步骤E中完成解密后的数据包中提取同步指针,并读入当前接收端所保存 的同步指针,然后判断接收到的数据包中的同步指针是否大于当前接收端所保存的同步指 针; 若是数据包中同步指针小于或等于当前接收端所保存的同步指针,则执行步骤F1:放 弃数据包并返回等待重新接收数据; 若是数据包中同步指针大于当前接收端所保存的同步指针,则执行步骤G :从接收到 的数据包中提取出加密前的数据包,并返回该数据。
2. 根据权利要求1所述的一种可变密码的无线通讯加密方法,其特征在于:所述步骤A 中的同步指针在每次发射数据时都会发生跳变。
3. 根据权利要求1所述的一种可变密码的无线通讯加密方法,其特征在于:所述步骤A 中的冋步指针可为8、16或32位数的冋步指针。
4. 根据权利要求1所述的一种可变密码的无线通讯加密方法,其特征在于:。 所述步骤B中发射器产生的一个随机加密序列号,该随机加密序列号根据加密强度的 要求可以是4、8、16或32位数的随机加密序列号。
5. 根据权利要求4所述的一种可变密码的无线通讯加密方法,其特征在于:所述8位 数随机加密序列号将产生256种加密密钥。
6. 根据权利要求1所述的一种可变密码的无线通讯加密方法,其特征在于:所述步骤B 中发射器中的加密方案,该加密方案根据加密序列号的不同而选择不同的加密方法。
7. 根据权利要求1所述的一种可变密码的无线通讯加密方法,其特征在于:所述步骤B 中数据校验位为8位和校验。
【文档编号】H04W12/02GK104125562SQ201410325697
【公开日】2014年10月29日 申请日期:2014年7月9日 优先权日:2014年7月9日
【发明者】李正文 申请人:李正文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1