通信方法及通信装置、发送端、接收端、计算机可读存储介质及程序产品与流程
本技术实施例涉及通信,具体涉及一种通信方法及通信装置、发送端、接收端、计算机可读存储介质及程序产品。
背景技术:
1、在802.11网络中,由接入点(access point,ap)周期性发送的信标(beacon)帧,携带了重要的网络管理信息,包括:网络广播:信标帧由接入点(ap)周期性发送,用于向周围设备宣布无线网络的存在;时间同步:信标帧包含时间戳,帮助连接设备与ap进行时间同步;网络参数传递:信标帧携带网络的基本信息,例如服务集标识(service setidentifier,ssid)、支持的速率、加密方式等。
2、802.11网络中ap发送的信标帧是一个广播包,其包含的信息是携带在信标帧的帧负载(payload)中。由于信标帧需要被不同的设备(包括与这个ap建立连接和与这个ap没有建立连接的设备)接收并解析信息,所以信标帧是不会被加密。但为了确保信标帧在传输过程中不被篡改或伪造,在802.11协议中引入了信标帧的安全保护机制。
3、目前,信标帧的安全保护机制的安全性和鲁棒性仍有待完善提高。
技术实现思路
1、有鉴于此,本技术实施例提供一种通信方法及通信装置、发送端、接收端、计算机可读存储介质及程序产品,可以使信标帧的时间戳字段受到安全保护机制的保护,降低了信标帧的时间戳字段被攻击篡改的风险,进而提高了信标帧在传输过程中的鲁棒性和安全性。
2、为实现上述目的,本技术实施例提供如下技术方案。
3、第一方面,本技术实施例提供一种通信方法,包括:发送信标帧,所述信标帧已开启安全保护机制,且所述信标帧包含时间戳字段和时间戳复制字段;其中,所述时间戳字段的部分或全部信息复制至所述时间戳复制字段。
4、可选的,所述信标帧还包含消息完整性检查元素管理mme字段,所述mme字段包含信标完整性包序列号bipn字段和/或密钥标识字段;所述时间戳复制字段满足以下一项或多项:所述时间戳复制字段复用所述bipn字段的至少一部分;所述时间戳复制字段复用所述密钥标识字段的至少一部分。
5、可选的,所述时间戳字段的长度为64bits;所述时间戳复制字段复用所述bipn字段的至少一部分,满足以下一项或多项:所述时间戳复制字段复用所述bipn字段;所述时间戳复制字段复用所述bipn字段的48bits;所述时间戳字段中的bit12至bit59复制至所述bipn字段中;所述时间戳字段中的bit12至bit59在所述bipn字段中,采用自高位至低位的顺序排列;所述时间戳字段中的bit12至bit59在所述bipn字段中,采用自低位至高位的顺序排列。
6、可选的,所述时间戳字段的长度为64bits;所述时间戳复制字段复用所述密钥标识字段的至少一部分,满足以下一项或多项:所述时间戳复制字段复用所述密钥标识字段中的保留字段;所述时间戳复制字段复用所述密钥标识字段中的保留字段的4bits;所述时间戳字段中的bit60至bit63复制至所述保留字段中,采用自高位至低位的顺序排列;所述时间戳字段中的bit60至bit63复制至所述保留字段中,采用自低位至高位的顺序排列。
7、可选的,所述安全保护机制包括重放攻击保护;其中,采用所述bipn字段中的信息作为pn值进行所述重放攻击保护。
8、可选的,所述时间戳复制字段满足以下一项或多项:所述时间戳复制字段包含所述时间戳字段的全部信息;所述时间戳复制字段位于所述信标帧的负载字段中;所述时间戳复制字段为新增字段。
9、可选的,所述安全保护机制包括通过消息完整性检查mic保护所述信标帧的完整性;其中,所述mic的检查字段包含所述时间戳复制字段。
10、第二方面,本技术实施例提供一种通信方法,包括:接收信标帧,所述信标帧已开启安全保护机制,且所述信标帧包含时间戳字段和时间戳复制字段,其中,所述时间戳字段的部分或全部信息复制至所述时间戳复制字段;对所述信标帧进行处理。
11、可选的,对所述信标帧进行处理,包括以下一项或多项:将所述时间戳复制字段中的信息与所述时间戳字段中对应的信息进行比较;响应于比较结果为不完全相同,丢弃所述信标帧。
12、可选的,所述信标帧还包含mme字段,所述mme字段包含bipn字段和/或密钥标识字段;所述时间戳复制字段满足以下一项或多项:所述时间戳复制字段复用所述bipn字段的至少一部分;所述时间戳复制字段复用所述密钥标识字段的至少一部分。
13、可选的,所述时间戳字段的长度为64bits;所述时间戳复制字段复用所述bipn字段的至少一部分,满足以下一项或多项:所述时间戳复制字段复用所述bipn字段的全部;所述时间戳复制字段复用所述bipn字段的48bits;所述时间戳字段中的bit12至bit59复制至所述bipn字段中;所述时间戳字段中的bit12至bit59在所述bipn字段中,采用自高位至低位的顺序排列;所述时间戳字段中的bit12至bit59在所述bipn字段中,采用自低位至高位的顺序排列。
14、可选的,所述时间戳字段的长度为64bits;所述时间戳复制字段复用所述密钥标识字段的至少一部分,满足以下一项或多项:所述时间戳复制字段复用所述密钥标识字段中的保留字段;所述时间戳复制字段复用所述密钥标识字段中的保留字段的4bits;所述时间戳字段中的bit60至bit63复制至所述保留字段中,采用自高位至低位的顺序排列;所述时间戳字段中的bit60至bit63复制至所述保留字段中,采用自低位至高位的顺序排列。
15、可选的,所述安全保护机制包括重放攻击保护,所述时间戳复制字段复用所述bipn字段的至少一部分;对所述信标帧进行处理,包括以下一项或多项:将被复用的bipn字段中的值与本地维护的重放计数进行比较;响应于被复用的bipn字段中的值不大于所述重放计数,则丢弃所述信标帧;响应于被复用的bipn字段中的值大于所述重放计数,则更新所述重放计数为该bipn字段中的值。
16、可选的,所述安全保护机制包括通过mic保护所述信标帧的完整性;对所述信标帧进行处理,包括:对所述信标帧进行mic处理,且所述mic的检查字段包含所述时间戳复制字段。
17、可选的,所述mic的检查字段还包含:所述时间戳字段,且所述时间戳字段按照全零处理。
18、第三方面,本技术实施例提供一种通信装置,包括:发送模块,用于发送信标帧,所述信标帧已开启安全保护机制,且所述信标帧包含时间戳字段和时间戳复制字段;其中,所述时间戳字段的部分或全部信息复制至所述时间戳复制字段。
19、第四方面,本技术实施例提供一种通信装置,包括:接收模块,用于接收信标帧,所述信标帧已开启安全保护机制,且所述信标帧包含时间戳字段和时间戳复制字段,其中,所述时间戳字段的部分或全部信息复制至所述时间戳复制字段;处理模块,用于对所述信标帧进行处理。
20、第五方面,本技术实施例还提供一种发送端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行第一方面提供的通信方法的步骤。
21、第六方面,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,使得第一方面提供的通信方法被执行,或者使得第而方面提供的通信方法被执行。
22、第七方面,本技术实施例还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面提供的通信方法的步骤,或者实现第二方面提供的通信方法的步骤。
23、第八方面,本技术实施例还提供一种芯片(或者说通信装置),该芯片上存储有计算机程序,在计算机程序被芯片执行时,使得第一方面或第二方面提供的通信方法被执行。
24、第九方面,本技术实施例提供一种芯片模组,该芯片模组上存储有计算机程序,在计算机程序被芯片模组执行时,使得第一方面或第二方面提供的通信方法被执行。
25、第十方面,本技术实施例提供一种通信系统,所述通信系统包括用于执行第一方面提供的方法的装置和用于执行第二方面提供的方法的装置。
26、与现有技术相比,本发明实施例的技术方案具有以下有益效果:
27、在本发明实施例中,发送端发送信标帧,信标帧已开启安全保护机制,信标帧包含时间戳字段和时间戳复制字段,并且时间戳字段的部分或全部信息复制至时间戳复制字段,在对时间戳复制字段进行安全保护机制检查时,由于时间戳字段的部分或全部信息复制至时间戳复制字段,相当于也对时间戳字段进行了安全保护机制检查,从而使信标帧的时间戳字段也受到了安全保护机制的保护,降低了信标帧的时间戳字段被攻击篡改的风险,进而提高了信标帧在传输过程中的鲁棒性和安全性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com