最近,我已经为我的无线路由器设置了一个带有EAP的RADIUS服务器,但是,我有一些关于密钥大小以及WPA2企业(AES)一般如何工作的问题。
我曾经读过,在Enterprise模式下,用于加密无线AP与连接到它的设备之间的通信量的密钥是随机生成的,每次用户连接/重新连接时都过期。我也知道在WPA2-PSK中,最大密钥长度是256位.
但是,我没有找到任何地方告诉我WPA2企业的密钥生成在哪里进行,以及哪个设备有生成和协商该随机密钥的负担。键是由AP生成的吗?它是由RADIUS服务器生成的吗?加密密钥的长度是多少?
另外,是否有一种方法可以实际检查流量是否已加密?
谢谢!
发布于 2012-12-11 10:45:32
您认为每个会话都使用一组随机生成的密钥是正确的。如果网络设置为使用预共享密钥(PSK),则该过程如下所示:
从这一点开始,AP和设备之间的消息使用AES加密,这两个设备都派生了TK。Rx用于在设备发送的消息上创建MACs,Tx用于在AP发送的消息上创建MACs。
请注意,没有提到KEK的使用。我不完全确定它的使用情况,但我假设它是添加到标准中的,以便允许对身份验证握手实现特定的扩展。
这个答案可能比你所期待的更理论化,但我希望它能有所帮助。
发布于 2013-12-18 09:15:31
作为mckiethanks答案的一个补充,我相信KEK用于加密GTK (组时态密钥)。
该组时态密钥用于加密AP和STA之间的广播和多播通信。该密钥在4路握手过程中从AP传输到STA,显然,它必须被加密。因此,此KEK用于加密此密钥以进行安全传输。
https://security.stackexchange.com/questions/25239
复制相似问题