Wi-Fi 密码长度会影响速度吗?

信息安全 密码 无线上网 表现
2021-09-01 04:14:11

我在一个为所有客户提供 Wi-Fi 的地方工作,密码长度为 19 个字符。一位客户进来并声称因为密码很长,它会减慢互联网速度。这种说法有任何道理吗?

4个回答

不。

这是因为您的密码已转换为固定长度(128 位)的加密密钥。对于任何长度的密码,相应的加密生成密钥 (CMAC) 将是固定大小的。许多其他参数,例如客户端和服务器 id,客户端和服务器提供的大随机值都用于计算此 CMAC。

加密和解密使用这个固定长度的 CMAC。

简短版:不,它没有。您的密码被转换为一个固定长度的256 位密钥(WPA2-PSK 中的“PSK”),在初始“握手”期间进一步转换为固定长度的临时密钥。这些临时密钥是实际加密期间使用的密钥,通常会定期更改。

无论您的密码是什么,底层密钥都是固定长度的。因此,连接速度不受密码的影响。


密码和 SSID 由密钥派生函数(WPA2-PSK 的 PBKDF2)归结,我们需要 256 位。

该密钥称为 PMK(成对主密钥)始终为 256 位,无论密码长度如何。

aNonce, sNonce然后在 4 次握手中使用它(连同随机数和 MAC 地址)以生成 512 位成对瞬态密钥 (PTK),然后将其拆分为多个密钥:

  • 128 位临时密钥 (TK) - 加密数据本身
  • 128 位密钥加密密钥 (KEK) - 在传输期间加密密钥(例如 GTK)
  • 128 位密钥确认密钥 (KCK) - 参与 EAPoL MIC(身份验证的一部分)
  • 64 位 RX 和 TX 密钥,用于数据帧上的消息完整性代码 (MIC)

这些多个密钥会定期更改,并且无论密码如何,它们的长度都是固定的。具体来说,您的数据始终由临时密钥 (TK) 加密并由 TX/RX 密钥签名,无论密码长度如何,它们始终分别为 128 位和 64 位。

密码 -> [PMK -> PTK -> 加密密钥]。括号中的项目是固定长度的。

*GTK 未讨论。本质上与 PTK 相同,但多播/广播没有 KCK KEK。

密码验证过程与连接速度无关。所以答案是否定的,速度不受影响。

不。

在讨论这个问题时,重要的是要注意您的设备和它所连接的服务器之间有许多链接。该路径中的每个链接都有自己的吞吐率,并且受到多种方式的限制——这些都与密码长度无关。

每种物理介质、WiFi、以太网、微波、光纤都有与之相关的数据速率。链路两端的设备也有物理限制和通过软件控制它们的限制。但是再一次,这些限制都与密码的长度无关。

物理条件是唯一可以限制链路速率的其他因素。对于无线链路,RF 条件规则。对于光纤,它可以取决于激光、光纤的弯曲、末端的切割等。对于电线,它取决于连接器、电缆等。同样,密码长度与这些无关条件。

客户可能混淆了密码长度和密钥长度。但即便如此,计算机速度如此之快,实现如此高效,用户也不会注意到与这些算法相关的延迟。

例如,我公司使用 AES-256 进行实时视频加密和解密,速率超过 20Mbps,端到端延迟小于 60ms。加密只是这 60 毫秒的一小部分。H.264 和 H.265 (HVEC) 视频的编码和解码在计算上比加密要密集得多。