【技术实现步骤摘要】
一种终端建立连接的方法、装置及系统
本专利技术涉及通信领域,尤其涉及一种终端建立连接的方法、装置及系统。
技术介绍
IEEE(InstituteofElectricalandElectronicsEngineers,电气电子工程师协会)802.11协议规范规定了在WLAN(WirelessLocalAreaNetwork,无线局域网)中无线终端之间基于MAC(MediaAccessControl,介质访问控制)地址进行寻址。其中,MAC地址是无线终端的物理地址,烧录在无线终端的网卡中。当无线终端之间相互发送消息时,在消息的MAC消息头中携带有接收端的MAC地址和发送端的MAC地址,此时,若窃听设备通过空口链路窃听到此消息,则在解析此消息后,会获取到此消息的发送端的MAC地址及接收端的MAC地址,进而通过追踪发送端的MAC地址或接收端的MAC地址获取发送端或接收端的用户信息,导致发送端或接收端用户信息泄露。现有技术中,通过下述方法来解决窃听设备通过空口链路窃听消息,并获取发送端或接收端的用户信息的问题:接收端周期性的更改发送消息时使用的MAC地址,并将更改后的MAC地址通过广播等方式发送至发送端,此时,若发送端在向接收端发送消息时,在此消息的MAC消息头中携带有接收端更改后的MAC地址及发送端当前的MAC地址,这样,窃听设备在不同的周期内窃听到的消息中包含的接收端的MAC地址是不同的,使得窃听设备确定获取的MAC地址为不同的接收端的MAC地址,所以不能通过追踪接收端的MAC地址获取接收端的用户信息,保证接收端的用户信息的安全;同样,若发送端当前发送消息时使用 ...
【技术保护点】
一种终端建立连接的方法,其特征在于,包括:第一无线终端获取第二无线终端的第一介质访问控制MAC地址;所述第一无线终端发送携带有标识信息的第一消息,以使得所述第二无线终端接收所述第一消息,并对所述标识信息进行验证;其中,所述标识信息由所述第一无线终端至少根据所述第一MAC地址获得;所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息;其中,所述第二MAC地址是所述第二无线终端当前的MAC地址;所述第一响应消息为所述第二无线终端在成功验证所述标识信息后发送的消息;所述第一无线终端根据所述第二MAC地址与所述第二无线终端进行通信。
【技术特征摘要】
1.一种终端建立连接的方法,其特征在于,包括:第一无线终端获取第二无线终端的第一介质访问控制MAC地址;所述第一无线终端发送携带有标识信息的第一消息,以使得所述第二无线终端接收所述第一消息,并对所述标识信息进行验证;其中,所述标识信息由所述第一无线终端根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息;其中,所述第二MAC地址是所述第二无线终端当前的MAC地址;所述第一响应消息为所述第二无线终端在成功验证所述标识信息后发送的消息;所述第一无线终端根据所述第二MAC地址与所述第二无线终端进行通信;其中,所述标识信息由所述第一无线终端至少根据所述第一MAC地址获得包括:所述标识信息包括第一标识信息;所述第一标识信息由所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;其中,所述M为大于零且小于所述第一MAC地址的位数的整数;所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息包括:所述第一无线终端接收所述第二无线终端发送的携带有第二标识信息,第一随机参数及所述第二无线终端的所述第二MAC地址的所述第一响应消息;其中,所述第二标识信息为所述第二无线终端对所述第一随机参数及所述第一MAC地址进行第二哈希运算得到的N位运算结果;其中,所述N为大于零且小于所述第一MAC地址的位数的整数;在所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息之后还包括:所述第一无线终端解析所述第一响应消息,获取第二标识信息及第一随机参数,对所述第一随机参数及所述第一MAC地址进行所述第二哈希运算,得到N位的运算结果,将所述N位的运算结果作为第一参考标识信息,并将所述第一参考标识信息与所述第二标识信息进行比较,若所述第一参考标识信息与所述第二标识信息相同,则确定所述第一响应消息由正确的第二无线终端发送。2.根据权利要求1所述的方法,其特征在于,所述标识信息由所述第一无线终端至少根据所述第一MAC地址获得还包括:所述标识信息还包括第三标识信息;所述第三标识信息由所述第一无线终端对第二随机参数及所述第一MAC地址进行第二哈希运算,得到的N位运算结果;所述第二随机参数由所述第一无线终端生成。3.根据权利要求2所述的方法,其特征在于,所述第一无线终端发送携带有所述标识信息的第一消息包括:所述第一无线终端发送携带有所述第一标识信息,所述第三标识信息及所述第二随机参数的第一消息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息包括:所述第一无线终端接收所述第二无线终端发送的携带有第一指示信息及第二无线终端的所述第二MAC地址的第一响应消息;其中,所述第一指示信息用于指示验证成功。5.根据权利要求1-3任一项所述的方法,其特征在于,在所述第一无线终端发送所述第一消息之前,所述方法还包括:所述第一无线终端向所述第二无线终端发送携带有所述第二无线终端的所述第一MAC地址的第二消息;若在预设时间内没有接收到所述第二无线终端发送的携带有第二指示信息的第二响应消息,则确定所述第二无线终端当前的MAC地址不是所述第一MAC地址;其中,所述第二指示信息用于指示所述第一MAC地址为所述第二无线终端当前的MAC地址。6.一种终端建立连接的方法,其特征在于,包括:第一无线终端获取第二无线终端的第一介质访问控制MAC地址;所述第一无线终端发送携带有标识信息的第一消息,以使得所述第二无线终端接收所述第一消息,并对所述标识信息进行验证;其中,所述标识信息由所述第一无线终端根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息;其中,所述第二MAC地址是所述第二无线终端当前的MAC地址;所述第一响应消息为所述第二无线终端在成功验证所述标识信息后发送的消息;所述第一无线终端根据所述第二MAC地址与所述第二无线终端进行通信;其中,所述标识信息由所述第一无线终端至少根据所述第一MAC地址获得包括:所述标识信息包括第三MAC地址;所述第三MAC地址由所述第一无线终端根据第一标识信息生成;所述第一标识信息为所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;所述第一无线终端发送携带有所述标识信息的第一消息包括:所述第一无线终端发送携带有接收地址为所述第三MAC地址的第一消息;所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息包括:所述第一无线终端接收所述第二无线终端发送的携带有第二标识信息,第一随机参数及所述第二无线终端的所述第二MAC地址的所述第一响应消息;其中,所述第二标识信息为所述第二无线终端对所述第一随机参数及所述第一MAC地址进行第二哈希运算得到的N位运算结果;其中,所述N为大于零且小于所述第一MAC地址的位数的整数;在所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息之后还包括:所述第一无线终端解析所述第一响应消息,获取第二标识信息及第一随机参数,对所述第一随机参数及所述第一MAC地址进行所述第二哈希运算,得到N位的运算结果,将所述N位的运算结果作为第一参考标识信息,并将所述第一参考标识信息与所述第二标识信息进行比较,若所述第一参考标识信息与所述第二标识信息相同,则确定所述第一响应消息由正确的第二无线终端发送。7.根据权利要求6所述的方法,其特征在于,所述第一无线终端接收所述第二无线终端发送的携带有所述第二无线终端的第二MAC地址的第一响应消息包括:所述第一无线终端接收所述第二无线终端发送的携带有第一指示信息及第二无线终端的所述第二MAC地址的第一响应消息;其中,所述第一指示信息用于指示验证成功。8.根据权利要求6所述的方法,其特征在于,在所述第一无线终端发送所述第一消息之前,所述方法还包括:所述第一无线终端向所述第二无线终端发送携带有所述第二无线终端的所述第一MAC地址的第二消息;若在预设时间内没有接收到所述第二无线终端发送的携带有第二指示信息的第二响应消息,则确定所述第二无线终端当前的MAC地址不是所述第一MAC地址;其中,所述第二指示信息用于指示所述第一MAC地址为所述第二无线终端当前的MAC地址。9.一种终端建立连接的方法,其特征在于,包括:第二无线终端接收第一无线终端发送的携带有标识信息的第一消息;其中,所述标识信息由所述第一无线终端获取所述第二无线终端的第一介质访问控制MAC地址后,根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确;若确定所述第一消息中携带的所述标识信息正确,则所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息;所述第二MAC地址是所述第二无线终端当前的MAC地址;其中,第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息包括:所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息的第一消息;其中,所述第一标识信息为所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;所述M为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第一标识信息,第三标识信息及第二随机参数的第一消息;其中,所述第二随机参数为所述第一无线终端生成的参数;所述第三标识信息为所述第一无线终端对所述第二随机参数与所述第一MAC地址进行第二哈希运算得到的N位运算结果;所述N为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有接收地址为第三MAC地址的第一消息;其中,所述第三MAC地址由所述第一无线终端根据所述第一标识信息生成;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第三标识信息,所述第二随机参数及接收地址为第四MAC地址的第一消息;其中,所述第四MAC地址由所述第一无线终端根据所述第一标识信息生成;在所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息的第一消息的情况下,所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确包括:所述第二无线终端解析所述第一消息,获取所述第一标识信息,并确定所述第一标识信息与预设标识信息是否相同;其中,所述预设标识信息为所述第二无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;若确定所述第一标识信息与所述预设标识信息相同,则确定所述第一标识信息正确。10.根据权利要求9所述的方法,其特征在于,在所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息之前,还包括:所述第二无线终端生成第一随机参数,并对所述第一随机参数及所述第一MAC地址进行所述第二哈希运算,得到N位的运算结果,并将所述N位的运算结果作为第二标识信息;所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息包括:所述第二无线终端向所述第一无线终端发送携带有所述第二标识信息,所述第一随机参数及所述第二无线终端的所述第二MAC地址的所述第一响应消息。11.根据权利要求9所述的方法,其特征在于,所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二介质访问控制MAC地址的第一响应消息包括:所述第二无线终端向所述第一无线终端发送携带有第一指示信息及第二无线终端的所述第二MAC地址的第一响应消息;其中,所述第一指示信息用于指示验证成功。12.根据权利要求9所述的方法,其特征在于,在所述第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息之前,还包括:所述第二无线终端接收所述第一无线终端发送携带有所述第二无线终端的所述第一MAC地址的第二消息;所述第二无线终端在确定所述第二消息中携带的所述第一MAC地址与所述第二无线终端的所述第二MAC地址相同时,向所述第一无线终端发送携带有第二指示信息的第二响应消息;其中,所述第二指示信息用于指示所述第一MAC地址为所述第二无线终端当前的MAC地址。13.一种终端建立连接的方法,其特征在于,包括:第二无线终端接收第一无线终端发送的携带有标识信息的第一消息;其中,所述标识信息由所述第一无线终端获取所述第二无线终端的第一介质访问控制MAC地址后,根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确;若确定所述第一消息中携带的所述标识信息正确,则所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息;所述第二MAC地址是所述第二无线终端当前的MAC地址;其中,第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息包括:所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息的第一消息;其中,所述第一标识信息为所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;所述M为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第一标识信息,第三标识信息及第二随机参数的第一消息;其中,所述第二随机参数为所述第一无线终端生成的参数;所述第三标识信息为所述第一无线终端对所述第二随机参数与所述第一MAC地址进行第二哈希运算得到的N位运算结果;所述N为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有接收地址为第三MAC地址的第一消息;其中,所述第三MAC地址由所述第一无线终端根据所述第一标识信息生成;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第三标识信息,所述第二随机参数及接收地址为第四MAC地址的第一消息;其中,所述第四MAC地址由所述第一无线终端根据所述第一标识信息生成;在所述第二无线终端接收所述第一无线终端发送的携带有接收地址为第三MAC地址的第一消息的情况下,所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确包括:所述第二无线终端在第一地址接口接收到携带有接收地址为第三MAC地址的第一消息时,则确定所述第三MAC地址正确;其中,所述第一地址接口的地址与所述第三MAC地址相同。14.根据权利要求13所述的方法,其特征在于,在所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息之前,还包括:所述第二无线终端生成第一随机参数,并对所述第一随机参数及所述第一MAC地址进行所述第二哈希运算,得到N位的运算结果,并将所述N位的运算结果作为第二标识信息;所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息包括:所述第二无线终端向所述第一无线终端发送携带有所述第二标识信息,所述第一随机参数及所述第二无线终端的所述第二MAC地址的所述第一响应消息。15.根据权利要求13所述的方法,其特征在于,所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二介质访问控制MAC地址的第一响应消息包括:所述第二无线终端向所述第一无线终端发送携带有第一指示信息及第二无线终端的所述第二MAC地址的第一响应消息;其中,所述第一指示信息用于指示验证成功。16.根据权利要求13所述的方法,其特征在于,在所述第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息之前,还包括:所述第二无线终端接收所述第一无线终端发送携带有所述第二无线终端的所述第一MAC地址的第二消息;所述第二无线终端在确定所述第二消息中携带的所述第一MAC地址与所述第二无线终端的所述第二MAC地址相同时,向所述第一无线终端发送携带有第二指示信息的第二响应消息;其中,所述第二指示信息用于指示所述第一MAC地址为所述第二无线终端当前的MAC地址。17.一种终端建立连接的方法,其特征在于,包括:第二无线终端接收第一无线终端发送的携带有标识信息的第一消息;其中,所述标识信息由所述第一无线终端获取所述第二无线终端的第一介质访问控制MAC地址后,根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确;若确定所述第一消息中携带的所述标识信息正确,则所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息;所述第二MAC地址是所述第二无线终端当前的MAC地址;其中,第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息包括:所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息的第一消息;其中,所述第一标识信息为所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;所述M为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第一标识信息,第三标识信息及第二随机参数的第一消息;其中,所述第二随机参数为所述第一无线终端生成的参数;所述第三标识信息为所述第一无线终端对所述第二随机参数与所述第一MAC地址进行第二哈希运算得到的N位运算结果;所述N为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有接收地址为第三MAC地址的第一消息;其中,所述第三MAC地址由所述第一无线终端根据所述第一标识信息生成;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第三标识信息,所述第二随机参数及接收地址为第四MAC地址的第一消息;其中,所述第四MAC地址由所述第一无线终端根据所述第一标识信息生成;在所述第二无线终端接收所述第一无线终端发送的携带有所述第三标识信息,所述第二随机参数及接收地址为所述第四MAC地址的第一消息的情况下,所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确还包括:所述第二无线终端在第一地址接口接收到携带有所述第三标识信息,所述第二随机参数及接收地址为所述第四MAC地址的第一消息时,则确定所述第四MAC地址正确,并解析所述第一消息,获取第三标识信息及所述第二随机参数,对所述第二随机参数及所述第一MAC地址进行所述第二哈希运算,得到N位的运算结果,将所述N位的运算结果作为第二参考标识信息,将所述第二参考标识信息与所述第三标识信息进行比较,若确定所述第二参考标识信息与所述第三标识信息相同,则确定所述第三标识信息正确;其中,所述第一地址接口的地址与所述第四MAC地址相同。18.根据权利要求17所述的方法,其特征在于,所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二介质访问控制MAC地址的第一响应消息包括:所述第二无线终端向所述第一无线终端发送携带有第一指示信息及第二无线终端的所述第二MAC地址的第一响应消息;其中,所述第一指示信息用于指示验证成功。19.根据权利要求17所述的方法,其特征在于,在所述第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息之前,还包括:所述第二无线终端接收所述第一无线终端发送携带有所述第二无线终端的所述第一MAC地址的第二消息;所述第二无线终端在确定所述第二消息中携带的所述第一MAC地址与所述第二无线终端的所述第二MAC地址相同时,向所述第一无线终端发送携带有第二指示信息的第二响应消息;其中,所述第二指示信息用于指示所述第一MAC地址为所述第二无线终端当前的MAC地址。20.一种终端建立连接的方法,其特征在于,包括:第二无线终端接收第一无线终端发送的携带有标识信息的第一消息;其中,所述标识信息由所述第一无线终端获取所述第二无线终端的第一介质访问控制MAC地址后,根据所述第一无线终端与所述第二无线终端预先设定的规则或协议,对所述第一MAC地址进行处理获得;所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确;若确定所述第一消息中携带的所述标识信息正确,则所述第二无线终端向所述第一无线终端发送携带有第二无线终端的第二MAC地址的第一响应消息;所述第二MAC地址是所述第二无线终端当前的MAC地址;其中,第二无线终端接收第一无线终端发送的携带有所述标识信息的第一消息包括:所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息的第一消息;其中,所述第一标识信息为所述第一无线终端对所述第一MAC地址进行第一哈希运算得到的M位运算结果;所述M为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第一标识信息,第三标识信息及第二随机参数的第一消息;其中,所述第二随机参数为所述第一无线终端生成的参数;所述第三标识信息为所述第一无线终端对所述第二随机参数与所述第一MAC地址进行第二哈希运算得到的N位运算结果;所述N为大于零且小于所述第一MAC地址的位数的整数;或者,所述第二无线终端接收所述第一无线终端发送的携带有接收地址为第三MAC地址的第一消息;其中,所述第三MAC地址由所述第一无线终端根据所述第一标识信息生成;或者,所述第二无线终端接收所述第一无线终端发送的携带有所述第三标识信息,所述第二随机参数及接收地址为第四MAC地址的第一消息;其中,所述第四MAC地址由所述第一无线终端根据所述第一标识信息生成;在所述第二无线终端接收所述第一无线终端发送的携带有第一标识信息,第三标识信息及第二随机参数的第一消息的情况下,所述第二无线终端确定所述第一消息中携带的所述标识信息是否正确包括:所述第二无线终端解析所述第一消息,获取所述第一标识信息,所述第二随机参数及所述第三标识信息,并确定所述第...
【专利技术属性】
技术研发人员:李小仙,丁志明,陆苏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。