1.AP向客户端STA传送自己生成的随机数A-nonce,MIC为全0。
2.客户端收到 A-nonce 后加上自己生成的 S-nonce 就可以生成 PTK, 然后生成 MIC,之后客户端把 S-nonce 与 MIC 一并传给 AP
3.AP 收到客户端的 S-nonce 后生成自己的 PTK,然后生成 MIC,比对客户端传来的 MIC,由于 MIC 是由 PMK 与 PTK 生成的,所以如果 MIC 不正确,那就意味着 PTK 或 PMK 是不正确的,如果不正确,则结束本次验证,如果正确,则传给客户端身份验证通过的报文,并附上 MIC。
4.客户端确认EAPOL第三次握手的消息,并且附上自身的MIC,此时四次握手就完成了,之后就开始加密传输了。
客户端完成身份验证,就进入DHCP阶段获取IP地址,之后就连接上无线网络进行数据交互了。