IEEE 802.11i执行过程中密钥管理阶段导出密钥数
时间: 2024-03-27 12:42:02 浏览: 113
IEEE-802.11i-re.pdf
5星 · 资源好评率100%
IEEE 802.11i的密钥管理阶段包括了四个子阶段,分别是:密钥生成、密钥交换、密钥确认和密钥更新。在这些子阶段中,会导出不同的密钥数。以下是它们导出的密钥数的详细解释:
1. 密钥生成阶段:在这个阶段,会生成一个PTK(Pairwise Transient Key,一次性会话密钥),这个PTK是由STA和AP共同生成的。在这个阶段中,会导出5个子密钥,分别是:
- PMK(Pairwise Master Key):是一个预共享的密钥,由STA和AP共享,用于生成PTK。
- ANonce(AP nonce):是由AP生成的一个随机数,用于生成PTK。
- SNonce(STA nonce):是由STA生成的一个随机数,用于生成PTK。
- MIC Key:是用于生成消息完整性校验码(MIC)的密钥。
- EAPOL-Key Encryption Key:是用于加密EAPOL-Key消息的密钥。
2. 密钥交换阶段:在这个阶段,AP会将一个加密的EAPOL-Key消息发送给STA,STA会解密这个消息,并将一个加密的EAPOL-Key消息发送回AP,这个阶段不会导出新的密钥。
3. 密钥确认阶段:在这个阶段,AP会向STA发送一个确认消息,用于验证PTK是否正确生成。在这个阶段中,会导出4个子密钥,分别是:
- PTK:是在密钥生成阶段中生成的一次性会话密钥。
- GTK(Group Temporal Key):是由AP生成的一个用于广播和组播的临时密钥。
- EAPOL-Key Confirmation Key:是用于生成EAPOL-Key确认消息的密钥。
- EAPOL-Key Authorization Key:是用于生成EAPOL-Key消息的密钥。
4. 密钥更新阶段:在这个阶段,会生成新的PTK和GTK。在这个阶段中,会导出与密钥生成阶段一样的5个子密钥。
总的来说,在IEEE 802.11i的密钥管理阶段中,会导出多个子密钥,这些密钥用于保护通信的安全和完整性,同时也确保STA和AP之间的身份验证和会话密钥的共享。
阅读全文