3G-AKA的认证过程
时间: 2023-10-31 19:05:41 浏览: 132
蓝牙认证流程
1.鉴别向量生成
移动设备向鉴别服务器发送鉴别请求,鉴别服务器会生成鉴别向量,鉴别向量包括RAND和AUTN两个参数。其中RAND是一个随机数,AUTN是一串认证令牌,用于鉴别和加密。
2.鉴别请求
移动设备将鉴别向量发送给鉴别服务器,请求进行鉴别。
3.鉴别过程
鉴别服务器使用密钥K和鉴别向量进行鉴别。鉴别过程包括以下几个步骤:
(1)使用密钥K和RAND计算出预期的鉴别响应(Expected Response)。
(2)将预期的鉴别响应和AUTN一起发送给移动设备。
(3)移动设备使用密钥K和鉴别向量进行鉴别。如果移动设备计算出的鉴别响应与预期的鉴别响应一致,则鉴别成功。
4.密钥协商
鉴别成功后,移动设备和鉴别服务器可以开始进行密钥协商。密钥协商过程包括以下几个步骤:
(1)移动设备和鉴别服务器使用RAND和密钥K计算出一个加密密钥(CK)和一个完整性保护密钥(IK)。
(2)移动设备和鉴别服务器使用AUTN和CK计算出一个加密算法使用的密钥(AK)和一个完整性保护算法使用的密钥(MAC)。
(3)移动设备和鉴别服务器使用AK和MAC进行通信。移动设备发送的数据使用AK加密,接收到的数据使用AK解密。发送的数据和接收到的数据都使用MAC进行完整性保护。
阅读全文