一种WiFi设备通过旧密码自动更新密码的方法技术

技术编号:36690421 阅读:16 留言:0更新日期:2023-02-27 19:57
本发明专利技术属于通信技术领域,公开了一种WiFi设备通过旧密码自动更新密码的方法,所述方法为:步骤1:AP和STA基于Wi

【技术实现步骤摘要】
一种WiFi设备通过旧密码自动更新密码的方法


[0001]本专利技术涉及通信领域,具体为一种WiFi设备通过旧密码自动更新密码的方法。

技术介绍

[0002]在现在的WiFi配置中,需要通过页面或者WPS更新SSID,key等之类信息,或者使用easymesh来更新STA的WiFi 配置信息。使用页面或者WPS需要手工配置,只能一台一台的配置,耗时耗力。另外有很多设备不支持easymesh,easymesh需要先建立链接才能建立ieee1905,也就是先建立起WiFi或者有线连接之后才能传输ieee1905封包,导致可能无法更新WiFi的配置信息。在很多企业或者公共场所或者家用地方,为了安全因素,经常间隔一段时间更新AP WiFi密码。而WiFi密码的更新信息一般通过Email或者其他方式告诉其他人员手动修改密码,这样耗时耗力。

技术实现思路

[0003]本专利技术的目的在于提供一种WiFi设备通过旧密码自动更新密码的方法,该方法只需对现有的协议稍加改动,使用的算法也是现存的WiFi四次握手和WPS协议,不需要新的算法。比现在通过WPS来实现WiFi配置更安全和更省事。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种WiFi设备通过旧密码自动更新密码的方法,所述方法涉及STA和AP;所述STA基于旧密码与AP曾经建立过连接;AP具有存储列表;所述存储列表内存储有和AP建立过连接的STA的BSSID、第一PMK;所述方法为:步骤1:AP和STA基于Wi

Fi的四次握手协议进行四次握手;如果四次握手通过,则AP和STA建立连接;如果四次握手没有通过且所述存储列表内具有STA的BSSID、第一PMK,则AP、STA根据第一PMK计算得到第一PTK;步骤2:AP、STA启用WPS协议进行M1~M8的信息交互,STA通过WPS协议获取AP的新密码并和AP建立连接;在M1~M8的信息交互过程中,PSK1和PSK2由第一PTK计算得到。
[0005]在上述的WiFi设备通过旧密码自动更新密码的方法中,所述步骤1具体为:步骤11:AP向STA发送Message1,Message1中包含随机数ANonce;步骤12:STA收到Message1后,采用随机数ANonce、STA产生的SNonce和第一PMK计算得到第一PTK,并根据第一PTK计算得到第一MIC,而后发送包含第一MIC的Message2给AP;所述第一PMK根据SSID、STA所使用的密码计算得到;步骤13:AP收到Message2后,使用随机数ANonce和SNonce、第二PMK计算得到第二PTK,并根据第二PTK计算得到第二MIC,判断第一MIC和第二MIC是否相等;若否,则进行步骤14;所述第二PMK根据SSID、AP所使用的密码计算得到;步骤14:AP从存储列表中查找STA的BSSID、第一PMK;通过ANonce、SNonce,第一PMK计算得到第三PTK,并根据第三PTK计算得到第三MIC,判断第三MIC和第一MIC是否相等,若
是,则生成Message3并发送至STA,AP启动WPS;步骤15:STA收到Message3后,STA启动WPS,通过WPS功能来获取新的密码;在上述的WiFi设备通过旧密码自动更新密码的方法中,所述步骤2具体为:步骤21:STA发送WPS M1至AP;AP收到WPS M1后发送WPS M2至STA;STA和AP通过WPS M1和WPS M2的信息交互完成STA和AP之间的鉴权;步骤22:STA采用第一PTK、WPS协议中的N1、N2、MAC1和MAC2算出第四PTK,使用第四PTK的KEK和TK分别生成第一PSK1和第一PSK2,利用第一PSK1和第一PSK2算出E

Hash1、E

Hash2;发送WPS M3至AP;WPS M3中含E

Hash1和E

Hash2;步骤23:AP收到WPS M3后,通过第三PTK、WPS协议中的N1、N2、MAC1和MAC2算出第五PTK,使用第五PTK的KEK和TK分别生成第二PSK1和第二PSK2,利用第二PSK1和第二PSK2算出R

Hash1和R

Hash2;并发送WPS M4至STA;WPS M4中含有R

Hash1和R

Hash2;步骤24:STA收到WPS M4之后使用第一PSK1校验R

Hash1是否正确,若正确,则发送WPS M5给AP;步骤25:AP收到WPS M5后,通过第二PSK1校验E

Hash1是否正确,若正确,则发送WPS M6给STA;步骤26:STA收到WPS M6之后使用第一PSK2校验R

Hash2是否正确,若正确,则发送WPS M7给AP;步骤27:AP收到WPS M7后,也是通过第二PSK2校验E

Hash2是否正确,若正确,则发送WPS M8给STA;所述M8中含有安全配置信息;所述安全配置信息用于供STA和AP基于新密码建立连接;步骤28:STA收到WPS M8,采用安全配置信息建立和AP的连接。
[0006]在上述的WiFi设备通过旧密码自动更新密码的方法中,当STA建立和AP的连接后,AP刷新存储列表。
[0007]在上述的WiFi设备通过旧密码自动更新密码的方法中,WPS M1、WPS M2、WPS M3、WPS M4、WPS M5、WPS M6、WPS M7、WPS M8中,Configuration Method修改为0x808,Device Password ID值修改为0x09;当Configuration Method修改为0x808,Device Password ID值修改为0x09之后,AP和STA采用第四PTK、第五PTK代替PIN码计算第一PSK1和第一PSK2、第二PSK1和第二PSK2。
[0008]在上述的WiFi设备通过旧密码自动更新密码的方法中,所述Message3的key information的reserved的前两个bit填1,并在error一栏写1,install一栏写0,用于标记AP 拒绝了Message2,STA通过WPS功能自动更新密码。
[0009]在上述的WiFi设备通过旧密码自动更新密码的方法中,所述存储列表中还记载有STA的模式、PTK、有效期、最后离开时间;所述模式用于规定STA能否启动WPS协议;所述有效期用于规定STA在一个有效期内是否允许使用WPS协议采用旧密码自动更新密码。
[0010]与现有技术相比,本专利技术的有益效果是:本专利技术的WIFI设备通过旧密码更新新密码在现有的协议稍微改动一点就可以实现。而且使用现有的四次握手协议和WPS协议的reserved位就可以增加新的方法。使用的算法也是现存的WIFI四次握手和WPS里面的算法,不需要新的算法。比现在通过WPS来实现WiFi配置更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种WiFi设备通过旧密码自动更新密码的方法,其特征在于,所述方法涉及STA和AP;所述STA基于旧密码与AP曾经建立过连接;AP具有存储列表;所述存储列表内存储有和AP建立过连接的STA的BSSID、第一PMK;所述方法为:步骤1:AP和STA基于Wi

Fi的四次握手协议进行四次握手;如果四次握手通过,则AP和STA建立连接;如果四次握手没有通过且所述存储列表内具有STA的BSSID、第一PMK,则AP、STA根据第一PMK计算得到第一PTK;步骤2:AP、STA启用WPS协议进行M1~M8的信息交互,STA通过WPS协议获取AP的新密码并和AP建立连接;在M1~M8的信息交互过程中,PSK1和PSK2由第一PTK计算得到。2.根据权利要求1所述的WiFi设备通过旧密码自动更新密码的方法,其特征在于,所述步骤1具体为:步骤11:AP向STA发送Message1,Message1中包含随机数ANonce;步骤12:STA收到Message1后,采用随机数ANonce、STA产生的SNonce和第一PMK计算得到第一PTK,并根据第一PTK计算得到第一MIC,而后发送包含第一MIC的Message2给AP;所述第一PMK根据SSID、STA所使用的密码计算得到;步骤13:AP收到Message2后,使用随机数ANonce和SNonce、第二PMK计算得到第二PTK,并根据第二PTK计算得到第二MIC,判断第一MIC和第二MIC是否相等;若否,则进行步骤14;所述第二PMK根据SSID、AP所使用的密码计算得到;步骤14:AP从存储列表中查找STA的BSSID、第一PMK;通过ANonce、SNonce,第一PMK计算得到第三PTK,并根据第三PTK计算得到第三MIC,判断第三MIC和第一MIC是否相等,若是,则生成Message3并发送至STA,AP启动WPS;步骤15:STA收到Message3后,STA启动WPS,通过WPS功能来获取新的密码。3.根据权利要求2所述的WiFi设备通过旧密码自动更新密码的方法,其特征在于,所述步骤2具体为:步骤21:STA发送WPS M1至AP;AP收到WPS M1后发送WPS M2至STA;STA和AP通过WPS M1和WPS M2的信息交互完成STA和AP之间的鉴权;步骤22:STA采用第一PTK、WPS协议中的N1、N2、MAC1和MAC2算出第四PTK,使用第四PTK的KEK和TK分别生成第一PSK1和第一PSK2,利用第一PSK1和第一PSK2算出E

Hash1、E

Hash2;发送WPS M3至AP;WPS M3中含E

Hash1和E

Hash2;步骤2...

【专利技术属性】
技术研发人员:蓝红招嘉焕黄章良
申请(专利权)人:广州鲁邦通物联网科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1