发明内容
本发明实施例公开了一种增强的WLAN证书鉴别的方法及装置,能够在AS对STA和AP进行双向证书鉴别之前增加STA和AP之间的相互身份验证功能,从而确保STA和AP身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明实施例第一方面提供了一种增强的WLAN证书鉴别的方法,用于接入点中,所述方法包括:
AP向STA发送鉴别激活消息以触发所述STA对所述AP进行身份验证,其中,所述鉴别激活消息中携带AP证书和第一AP签名信息;
所述AP接收所述STA对所述AP进行身份验证之后发送的接入鉴别请求消息,根据预先存储的所述STA的公钥和所述接入鉴别请求消息对所述STA进行身份验证,其中,所述接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
若所述AP验证得所述STA签名信息对应的STA身份与所述STA证书相匹配并且所述STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息;
所述AP根据接收到的所述AS发送的证书鉴别响应消息中携带的STA证书鉴别结果对所述STA进行接入控制,并向所述STA发送接入鉴别响应消息。
结合第一方面,在第一种可能的实现方式中,所述STA签名信息为STA的私钥对所述STA证书和所述接入鉴别请求时间加密后得到的信息;
所述根据预先存储的所述STA的公钥和所述接入鉴别请求消息对所述STA进行身份验证,包括:
使用所述预先存储的所述STA的公钥对所述接入鉴别请求消息中的STA签名信息进行解密,以得到所述STA签名信息对应的STA身份;
验证所述STA签名信息对应的STA身份与所述STA证书是否匹配,并验证所述STA证书是否有效。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述证书鉴别请求消息携带所述STA证书、所述接入鉴别请求时间、所述STA签名信息、所述AP证书和第二AP签名信息,其中,所述第二AP签名信息为AP的私钥对所述STA证书、所述接入鉴别请求时间、所述STA签名和所述AP证书加密后得到的信息。
结合第一方面,在第三种可能的实现方式中,所述鉴别激活消息还携带鉴别激活时间。
本发明实施例第二方面提供了一种增强的WLAN证书鉴别的方法,用于终端中,所述方法包括:
STA接收AP发送的鉴别激活消息,所述STA根据预先存储的所述AP的公钥和所述鉴别激活消息对所述AP进行身份验证,其中,所述鉴别激活消息中携带AP证书和第一AP签名信息;
若所述STA验证得所述第一AP签名信息对应的AP身份与所述AP证书相匹配并且所述AP证书有效,则向所述AP发送接入鉴别请求消息以触发所述AP对所述STA进行身份验证,其中,所述接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
当所述STA接收到所述AP对所述STA进行身份验证后触发AS进行双向证书鉴别之后发送的接入鉴别响应消息,从所述接入鉴别响应消息中获取AP证书鉴别结果,根据所述AP证书鉴别结果决定是否接入所述AP。
结合第二方面,在第一种可能的实现方式中,所述第一AP签名信息为AP的私钥对所述AP证书加密后得到的信息;
所述根据预先存储的所述AP的公钥和所述鉴别激活消息对所述AP进行身份验证,包括:
使用所述预先存储的所述AP的公钥对所述鉴别激活消息中的第一AP签名信息进行解密,以得到所述第一AP签名信息对应的STA身份;
验证所述第一AP签名信息对应的AP身份与所述AP证书是否匹配,并验证所述AP证书是否有效。
结合第二方面,在第二种可能的实现方式中,所述鉴别激活消息还携带鉴别激活时间,所述第一AP签名信息为AP的私钥对所述AP证书和所述鉴别激活时间加密后得到的信息。
本发明实施例第三方面提供了一种WLAN接入点设备,包括:
发送单元,用于向STA发送鉴别激活消息以触发所述STA对所述接入点设备进行身份验证,其中,所述鉴别激活消息中携带AP证书和第一AP签名信息;
接收单元,用于接收所述STA对所述接入点设备进行身份验证后发送的接入鉴别请求消息;
处理单元,用于在所述接收单元接收到所述接入鉴别请求消息后,根据预先存储的所述STA的公钥和所述接入鉴别请求消息对所述STA进行身份验证,其中,所述接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
所述发送单元还用于,若所述处理单元验证得所述STA签名信息对应的STA身份与所述STA证书相匹配并且所述STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息;
所述接收单元还用于,接收所述AS发送的证书鉴别响应消息;
所述处理单元还用于,根据所述接收单元接收到的证书鉴别响应消息中携带的STA证书鉴别结果对所述STA进行接入控制;
所述发送单元还用于,向所述STA发送接入鉴别响应消息。
结合第三方面,在第一种可能的实现方式中,所述STA签名信息为STA的私钥对所述STA证书和所述接入鉴别请求时间加密后得到的信息;
所述处理单元具体用于:
使用所述预先存储的所述STA的公钥对所述接入鉴别请求消息中的STA签名信息进行解密,以得到所述STA签名信息对应的STA身份;
验证所述STA签名信息对应的STA身份与所述STA证书是否匹配,并验证所述STA证书是否有效。
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述证书鉴别请求消息携带所述STA证书、所述接入鉴别请求时间、所述STA签名信息、所述AP证书和第二AP签名信息,其中,所述第二AP签名信息为AP的私钥对所述STA证书、所述接入鉴别请求时间、所述STA签名和所述AP证书加密后得到的信息。
结合第三方面,在第三种可能的实现方式中,所述鉴别激活消息还携带鉴别激活时间。
本发明实施例第四方面提供了一种WLAN终端设备,包括:
接收单元,用于接收AP发送的鉴别激活消息;
处理单元,用于所述接收单元接收到所述AP发送的鉴别激活消息后,根据预先存储的所述AP的公钥和所述鉴别激活消息对所述AP进行身份验证,其中,所述鉴别激活消息中携带AP证书和第一AP签名信息;
发送单元,用于在所述处理单元验证得所述AP签名信息对应的AP身份与所述AP证书相匹配并且所述AP证书有效之后,向所述AP发送接入鉴别请求消息以触发所述AP对所述STA进行身份验证,其中,所述接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
所述接收单元还用于,接收所述AP对所述STA进行身份验证后触发AS进行双向证书鉴别之后发送的接入鉴别响应消息;
所述处理单元还用于,当所述接收单元接收到所述AP发送的接入鉴别响应消息后,从所述接入鉴别响应消息中获取AP证书鉴别结果,根据所述AP证书鉴别结果决定是否接入所述AP。
结合第四方面,在第一种可能的实现方式中,所述第一AP签名信息为AP的私钥对所述AP证书加密后得到的信息;
所述处理单元具体用于:
使用所述预先存储的所述AP的公钥对所述鉴别激活消息中的第一AP签名信息进行解密,以得到所述第一AP签名信息对应的STA身份;
验证所述第一AP签名信息对应的AP身份与所述AP证书是否匹配,并验证所述AP证书是否有效。
结合第四方面,在第二种可能的实现方式中,所述接收单元接收的鉴别激活消息还携带鉴别激活时间,所述第一AP签名信息为AP的私钥对所述AP证书和所述鉴别激活时间加密后得到的信息。
本发明实施例第五方面提供了一种WLAN证书鉴别系统,所述系统包括接入点设备、终端设备和鉴别服务器;
所述接入点设备为本发明实施例第三方面至第三方面的第三种可能的实现方式中的任一种所述的设备;
所述终端设备为本发明实施例第四方面至第四方面的第二种可能的实现方式中的任一种所述的设备;
所述鉴别服务器,用于在接收到所述接入点设备发送的证书鉴别请求消息后,根据所述证书鉴别请求消息对所述终端设备和所述接入点设备进行双向证书鉴别,并根据鉴别结果向所述接入点设备发送证书鉴别响应消息。
在本发明实施例的技术方案中,AP向STA发送携带AP证书和第一AP签名的鉴别激活消息;当STA接收到AP发送的鉴别激活消息后,STA根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,若STA验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,则向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;当AP接收到STA发送的接入鉴别请求消息后,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,若AP验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息。可见,本发明实施例提出的技术方案可以在AS对STA和AP进行双向证书鉴别之前,即在STA接入AP的过程中,增加STA和AP之间的相互身份验证功能,从而确保STA和AP身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先参见图2,图2为本发明实施例一提供的一种增强的WLAN证书鉴别的方法的流程示意图。其中,如图2所示,本发明实施例一提供的一种增强的WLAN证书鉴别的方法,可用于AP中,可以包括以下步骤:
S101、AP向STA发送鉴别激活消息以触发STA对AP进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息。
当STA关联至AP时,由AP向STA发送鉴别激活消息以启动证书鉴别过程,在本发明实施例提出的方案中,鉴别激活消息还用于触发STA对AP进行身份验证,鉴别激活消息中携带AP的身份标识信息,即携带AP证书和第一AP签名信息。其中,AP证书是AS颁发的,可以用于证明AP的实体身份,第一AP签名信息为AP使用私钥对AP证书进行签名算法加密后得到的信息,用于保证AP实体身份不被篡改,具有不可伪造性。
当STA接收到AP发送的鉴别激活消息后,根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证。具体来说,STA首先使用预先存储的AP的公钥对鉴别激活消息中的第一AP签名信息进行签名算法解密,解密后得到的信息为第一AP签名信息对应的STA身份,STA验证该第一AP签名信息对应的AP身份与鉴别激活消息中的AP证书是否匹配。若验证得第一AP签名信息对应的AP身份与AP证书相匹配,则第一AP签名验证通过,可确认AP声明的身份跟AP的真实身份一致,再验证AP证书的有效性,若AP证书为有效证书,则AP证书验证通过,可以证实AP是合法用户。当第一AP签名与AP证书都通过验证后,说明该AP的身份得到充分验证,STA向AP发送接入鉴别请求消息,若AP签名或AP证书未通过验证,说明该AP为非法接入点,中止证书鉴别过程。
在一些可行的实施方式中,AP向STA发送的鉴别激活消息里还可包括鉴别激活时间,用于指示AP发送鉴别激活消息的时间以使STA区分不同的鉴别过程。
S102、AP接收STA对AP进行身份验证之后发送的接入鉴别请求消息,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息。
在本发明实施例提出的方案中,若STA对AP进行身份验证成功,STA向AP发送接入鉴别请求消息,当AP收到该接入鉴别请求消息,AP根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息。其中,STA证书是AS颁发的,可以用于证明STA的实体身份,STA签名信息为STA使用私钥对STA证书和接入鉴别请求时间进行签名算法加密后得到的信息,用于保证STA实体身份不被篡改,具有不可伪造性。
具体来说,当AP对STA进行身份验证时,首先使用预先存储的STA的公钥对接入鉴别请求消息中的STA签名信息进行签名算法解密,从解密后的信息中得到STA签名信息对应的STA身份,验证STA签名信息对应的STA身份与STA证书是否匹配。若验证得STA签名信息对应的STA身份与STA证书相匹配,则STA签名验证通过,可确认STA声明的身份跟STA的真实身份一致,再验证STA证书是否为有效证书,若STA证书为有效证书,则STA证书验证通过,可以证实STA是合法用户。若STA签名验证不通过或者STA证书验证不通过,说明该STA为非法用户,中止证书鉴别过程。
S103、若AP验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息。
若STA签名验证通过并且STA证书验证通过,即AP验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,说明该STA的身份得到充分验证。STA的身份通过验证后,AP先记录接入鉴别请求消息中携带的接入鉴别请求时间和STA证书,再向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息。其中,证书鉴别请求消息携带STA证书、接入鉴别请求时间、AP证书和第二AP签名信息。第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间和AP证书进行签名算法加密后得到的信息,关于AS双向证书鉴别的具体实施可参考现有技术。
在一些可行的实施方式中,AP向AS发送的证书鉴别请求消息中还可携带STA签名信息,该STA签名信息是AP从STA发送的接入鉴别请求消息中获取的,即证书鉴别请求消息中携带STA证书、接入鉴别请求时间、STA签名信息、AP证书和第二AP签名信息。第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间、STA签名和AP证书进行签名算法加密后得到的信息。AS收到AP发送的证书鉴别请求消息后,使用预先存储的AP的公钥对证书鉴别请求消息中第二AP签名信息进行签名算法解密,从解密后的信息中获取第二AP签名信息对应的AP身份。若第二AP签名信息对应的AP身份与AP证书相匹配,则第二AP签名验证通过,再使用预先存储的STA的公钥对证书鉴别请求消息中的STA签名信息进行签名算法解密,从解密后的信息中获取STA签名信息对应的STA身份,若STA签名信息对应的STA身份与STA证书相匹配,则STA签名验证通过。AS再验证AP证书和STA证书是否为有效证书。其中,签名验证可以证实AP和STA的声明身份是否与真实身份一致,证书验证可以证实AP和STA是否是合法用户。若第二AP签名通过验证并且AP证书通过验证,则AS判断AP证书鉴别成功,否则AP证书鉴别失败;若STA签名通过验证并且STA证书通过验证,则AS判断STA证书鉴别成功,否则STA证书鉴别失败。AS根据双向证书鉴别结果生成证书鉴别响应消息发送给AP。
S104、AP根据接收到的AS发送的证书鉴别响应消息中携带的STA证书鉴别结果对STA进行接入控制,并向STA发送接入鉴别响应消息。
AS向AP发送的证书鉴别响应消息中携带STA证书鉴别结果(包括STA证书和STA鉴别结果)、AP证书鉴别结果信息(包括AP证书、AP鉴别结果和接入鉴别请求时间)和AS的私钥对以上信息进行签名算法加密后得到的AS签名信息,当AP接收到AS发送的证书鉴别响应消息后,使用预先存储的AS的公钥对AS进行签名验证并进行接入鉴别请求时间验证。若未通过AS签名验证或接入鉴别请求时间验证,则证书鉴别过程失败,否则从证书鉴别响应消息中获取STA证书鉴别结果,AP根据此结果对STA进行接入控制,并向STA发送接入鉴别响应消息。
在本发明实施例的技术方案中,当STA关联至AP时,AP向STA发送携带AP证书和第一AP签名的鉴别激活消息;当STA接收到AP发送的鉴别激活消息后,STA根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,若STA验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,则向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;当AP接收到STA发送的接入鉴别请求消息后,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,若AP验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息。可见,本发明实施例提出的技术方案可以在AS对STA和AP进行双向证书鉴别之前,即STA接入AP的过程中,增加STA和AP之间的相互身份验证功能,从而确保STA和AP身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明实施例二提供了一种增强的WLAN证书鉴别方法,参见图3,图3为本发明实施例二提供的一种增强的WLAN证书鉴别方法的流程示意图,如图3所示,本发明实施例二提供的方法可包括以下步骤:
S201、STA接收AP发送的鉴别激活消息,STA根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息。
当STA关联至AP时,由AP向STA发送鉴别激活消息以启动证书鉴别过程,在本发明实施例提出的方案中,鉴别激活消息还用于触发STA对AP进行身份验证,STA接收AP发送的鉴别激活消息,STA根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证。
鉴别激活消息中携带AP的身份标识信息,即携带AP证书和第一AP签名信息。其中,AP证书是AS颁发的,可以用于证明AP的实体身份,第一AP签名信息为AP使用私钥对AP证书进行签名算法加密后得到的信息,用于保证AP实体身份不被篡改,具有不可伪造性。
具体来说,STA首先使用预先存储的AP的公钥对鉴别激活消息中的第一AP签名信息进行签名算法解密,解密后得到的信息为第一AP签名信息对应的STA身份,STA验证该第一AP签名信息对应的AP身份与鉴别激活消息中的AP证书是否匹配。若验证得第一AP签名信息对应的AP身份与AP证书相匹配,则第一AP签名验证通过,可确认AP声明的身份跟AP的真实身份一致,再验证AP证书的有效性,若AP证书为有效证书,则AP证书验证通过,可以证实AP是合法用户。若AP签名或AP证书未通过验证,说明该AP为非法接入点,中止证书鉴别过程。
在一些可行的实施方式中,AP向STA发送的鉴别激活消息里还可包括鉴别激活时间,用于指示AP发送鉴别激活消息的时间以使STA区分不同的鉴别过程。
S202、若STA验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,则向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息。
在本发明实施例提出的方案中,第一AP签名与AP证书都通过验证后,即验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,说明该AP的身份得到充分验证,STA向AP发送接入鉴别请求消息。接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息。其中,STA证书是AS颁发的,可以用于证明STA的实体身份,STA签名信息为STA使用私钥对STA证书和接入鉴别请求时间进行签名算法加密后得到的信息,用于保证STA实体身份不被篡改,具有不可伪造性。当AP收到该接入鉴别请求消息,AP根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,关于AP对STA进行身份验证的具体实施可参考本发明实施例一的步骤S102,此处不再赘述。
S203、当STA接收到AP对STA进行身份验证后触发AS进行双向证书鉴别之后发送的接入鉴别响应消息,从接入鉴别响应消息中获取AP证书鉴别结果,根据AP证书鉴别结果决定是否接入AP。
若AP对STA的身份验证通过,AP记录接入鉴别请求消息中的接入鉴别请求时间和STA证书后向AS发送证书鉴别请求消息以触发AS进行双向证书鉴别并发送证书鉴别响应消息。其中,证书鉴别请求消息携带STA证书、接入鉴别请求时间、AP证书和第二AP签名信息。第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间和AP证书进行签名算法加密后得到的信息,关于AS双向证书鉴别的具体实施可参考现有技术。
在一些可行的实施方式中,AP向AS发送的证书鉴别请求消息中还可携带STA签名信息,该STA签名信息是AP从STA发送的接入鉴别请求消息中获取的,即证书鉴别请求消息中携带STA证书、接入鉴别请求时间、STA签名信息、AP证书和第二AP签名信息。第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间、STA签名和AP证书进行签名算法加密后得到的信息。关于AS根据该证书鉴别请求消息进行双向证书鉴别的具体实施可参考本发明实施例一的步骤S103,此处不再赘述。
AS向AP发送的证书鉴别响应消息中携带STA证书鉴别结果(包括STA证书和STA鉴别结果)、AP证书鉴别结果信息(包括AP证书、AP鉴别结果和接入鉴别请求时间)和AS的私钥对以上信息进行签名算法加密后得到的签名信息,当AP接收到AS发送的证书鉴别响应消息后,从证书鉴别响应消息中获取STA证书鉴别结果,AP根据此结果对STA进行接入控制,并向STA发送接入鉴别响应消息。
接入鉴别响应消息中携带STA证书鉴别结果(包括STA证书和STA鉴别结果)、AP证书鉴别结果信息(包括AP证书、AP鉴别结果和接入鉴别请求时间)和AP的私钥对以上信息进行签名算法加密后得到的第三AP签名信息。当STA接收到AP发送的接入鉴别响应消息后,使用预先存储的AP的公钥对AP进行签名验证并进行接入鉴别请求时间验证,若未通过AP签名验证或接入鉴别时间验证,则中止证书鉴别过程,否则从接入鉴别响应消息中获取AP证书鉴别结果,STA根据AP证书鉴别结果决定是否接入AP。
在本发明实施例的技术方案中,当STA关联至AP时,AP向STA发送携带AP证书和第一AP签名的鉴别激活消息;当STA接收到AP发送的鉴别激活消息后,STA根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,若STA验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,则向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;当AP接收到STA发送的接入鉴别请求消息后,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,若AP验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息。可见,本发明实施例提出的技术方案可以在AS对STA和AP进行双向证书鉴别之前,即在STA接入AP的过程中,增加STA和AP之间的相互身份验证功能,从而确保STA和AP身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明实施例三提供了一种接入点设备,用于实现本发明提出的一种增强的WLAN证书鉴别方法。参见图4,所述接入点设备a00可包括发送单元a10、接收单元a20和处理单元a30。
发送单元a10,用于向STA发送鉴别激活消息以触发STA对接入点设备进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息;
接收单元a20,用于接收STA对接入点设备进行身份验证后发送的接入鉴别请求消息;
处理单元a30,用于在接收单元a20接收到接入鉴别请求消息后,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
发送单元a10还用于,若处理单元a30验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息;
接收单元a20还用于,接收AS发送的证书鉴别响应消息;
处理单元a30还用于,根据接收单元a20接收到的证书鉴别响应消息中携带的STA证书鉴别结果对STA进行接入控制;
发送单元a10还用于向STA发送接入鉴别响应消息。
其中,接入鉴别请求消息中的STA签名信息为STA的私钥对STA证书和接入鉴别请求时间加密后得到的信息。处理单元a30使用预先存储的STA的公钥对接入鉴别请求消息中的STA签名信息进行解密,以得到STA签名信息对应的STA身份;验证STA签名信息对应的STA身份与STA证书是否匹配,并验证STA证书是否有效。
其中,证书鉴别请求消息携带STA证书、接入鉴别请求时间、STA签名信息、AP证书和第二AP签名信息,第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间、STA签名和AP证书加密后得到的信息。
可见,本发明实施例提出的技术方案可以在AS对STA和接入点设备进行双向证书鉴别之前,即在STA接入接入点设备的过程中,增加STA和接入点设备之间的相互身份验证功能,从而确保STA和接入点设备身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明实施例四提供了另一种接入点设备,用于实现本发明提出的一种增强的WLAN证书鉴别的方法。参见图5,该设备b00包括处理器b10、存储器b20、总线系统b30、接收器b40和发送器b50。其中,处理器b10、存储器b20、接收器b40和发送器b50通过总线系统b30相连,该存储器b20用于存储指令,该处理器b10用于执行该存储器b20存储的指令,以控制接收器b40接收信号,并控制发送器b50发送信号,完成上述增强的WLAN证书鉴别方法中的步骤。其中,接收器b40和发送器b50可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
该设备b00完成的方法步骤至少可以包括:
向STA发送鉴别激活消息以触发STA对接入点进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息;
接收STA对接入点进行身份验证之后发送的接入鉴别请求消息,根据预先存储的STA的公钥和接入鉴别请求消息对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
若验证得STA签名信息对应的STA身份与STA证书相匹配并且STA证书有效,则向AS发送证书鉴别请求消息,以触发AS进行双向证书鉴别并发送证书鉴别响应消息;
根据接收到的AS发送的证书鉴别响应消息中携带的STA证书鉴别结果对STA进行接入控制,并向STA发送接入鉴别响应消息。
接入点设备所涉及的与本发明实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或实施例中关于这些内容的描述,此处不做赘述。
本发明实施例五提供了一种终端设备,用于实现本发明提出的一种增强的WLAN证书鉴别方法。参见图6,所述终端设备c00可包括接收单元c10、处理单元c20和发送单元c30。
接收单元c10,用于接收AP发送的鉴别激活消息;
处理单元c20,用于接收单元c10接收到AP发送的鉴别激活消息后,根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息;
发送单元c30,用于在处理单元c20验证得AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效之后,向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
接收单元c10还用于,接收AP对STA进行身份验证后触发AS进行双向证书鉴别之后发送的接入鉴别响应消息;
处理单元c20还用于,当接收单元c10接收到AP发送的接入鉴别响应消息后,从接入鉴别响应消息中获取AP证书鉴别结果,根据AP证书鉴别结果决定是否接入AP。
其中,第一AP签名信息为AP的私钥对AP证书加密后得到的信息;处理单元c20使用预先存储的AP的公钥对鉴别激活消息中的第一AP签名信息进行解密,以得到第一AP签名信息对应的STA身份,验证第一AP签名信息对应的AP身份与AP证书是否匹配,并验证AP证书是否有效。
其中,接收单元c10接收的鉴别激活消息还携带鉴别激活时间,第一AP签名信息为AP的私钥对AP证书和鉴别激活时间加密后得到的信息。
可见,本发明实施例提出的技术方案可以在AS对终端设备和AP进行双向证书鉴别之前,即在终端设备接入AP的过程中,增加终端设备和AP之间的相互身份验证功能,从而确保终端设备和AP身份的唯一性和不可伪造性,提高了无线局域网证书鉴别过程的安全性。
本发明实施例六提供了另一种终端设备,用于实现本发明提出的一种增强的WLAN证书鉴别的方法。参见图7,该设备d00包括处理器d10、存储器d20、总线系统d30、接收器d40和发送器d50。其中,处理器d10、存储器d20、接收器d40和发送器d50通过总线系统d30相连,该存储器d20用于存储指令,该处理器d10用于执行该存储器d20存储的指令,以控制接收器d40接收信号,并控制发送器d50发送信号,完成上述增强的WLAN证书鉴别方法中的步骤。其中,接收器d40和发送器d50可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
该设备d00完成的方法步骤至少可以包括:
接收AP发送的鉴别激活消息,根据预先存储的AP的公钥和鉴别激活消息对AP进行身份验证,其中,鉴别激活消息中携带AP证书和第一AP签名信息;
若验证得第一AP签名信息对应的AP身份与AP证书相匹配并且AP证书有效,则向AP发送接入鉴别请求消息以触发AP对STA进行身份验证,其中,接入鉴别请求消息中携带STA证书、接入鉴别请求时间和STA签名信息;
当接收到AP对STA进行身份验证后触发AS进行双向证书鉴别之后发送的接入鉴别响应消息,从接入鉴别响应消息中获取AP证书鉴别结果,根据AP证书鉴别结果决定是否接入AP。
终端设备所涉及的与本发明实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或实施例中关于这些内容的描述,此处不做赘述。
本发明实施例七提供一种WLAN证书鉴别的系统,参见图8,图8为本发明实施例七提供的一种WLAN证书鉴别系统的结构示意图,如图8所示,该系统中包括:接入点设备710、终端设备720和鉴别服务器730。
接入点设备710为以上发明实施例提供的用于实现本发明一种增强的WLAN证书鉴别方法的接入点设备;
终端设备720为以上发明实施例提供的用于实现本发明一种增强的WLAN证书鉴别方法的终端设备;
鉴别服务器730,用于在接收到接入点设备710发送的证书鉴别请求消息后,根据证书鉴别请求消息对终端设备720和接入点设备710进行双向证书鉴别,并根据鉴别结果向接入点设备710发送证书鉴别响应消息。
其中,证书鉴别请求消息可携带STA证书、接入鉴别请求时间、STA签名信息、AP证书和第二AP签名信息,第二AP签名信息为AP的私钥对STA证书、接入鉴别请求时间、STA签名和AP证书加密后得到的信息。鉴别服务器730收到接入点设备710发送的证书鉴别请求消息后,使用预先存储的AP的公钥对证书鉴别请求消息中第二AP签名信息进行签名算法解密,从解密后的信息中获取第二AP签名信息对应的AP身份。若第二AP签名信息对应的AP身份与AP证书相匹配,则第二AP签名验证通过,再使用预先存储的STA的公钥对证书鉴别请求消息中的STA签名信息进行签名算法解密,从解密后的信息中获取STA签名信息对应的STA身份,若STA签名信息对应的STA身份与STA证书相匹配,则STA签名验证通过。鉴别服务器730再验证AP证书和STA证书是否为有效证书。其中,签名验证可以证实AP和STA的声明身份是否与真实身份一致,证书验证可以证实AP和STA是否是合法用户。若第二AP签名通过验证并且AP证书通过验证,则鉴别服务器730判断AP证书鉴别成功,否则AP证书鉴别失败;若STA签名通过验证并且STA证书通过验证,则鉴别服务器730判断STA证书鉴别成功,否则STA证书鉴别失败。鉴别服务器730根据上述双向证书鉴别结果生成证书鉴别响应消息发送给接入点设备710。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
计算机可读介质可以是计算机可读数据介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的本地计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,所述功能单元的划分,仅仅为一种逻辑功能划分,具体实现时可能有其他的划分方式,例如多个单元可以结合到同一个子系统或模块中实现,或将一个单元拆分成几个单元实现,或一些实现特征可以忽略或不执行。
以上对本发明实施例公开的一种增强的WLAN证书鉴别的方法及设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。