27

我想知道为什么WPA2-PSK 的密码限制为63 个字符。它甚至不是 2 的幂,对我来说看起来很不寻常,但这个数字肯定有更深层次的含义。

4

3 回答 3

48

PSK 是使用 PBKDF2 密钥派生函数从密码短语派生的,其中 SHA1 作为伪随机函数。密码是 8-63 个字符的 ASCII 编码字符串。

PSK = PBKDF2(密码短语、ssid、ssidLength、4096、256)

PSK 为 32 字节(256 位),通常显示为 64 个十六进制字符。

根据 802.11i 规范:

密码短语是 8 到 63 个 ASCII 编码字符的序列。63 的限制来自于区分密码短语和显示为 64 个十六进制字符的 PSK 的愿望。

所以区别只是区分 64 十六进制字符 PSK 和 8-63 字符 ASCII 密码。

于 2014-02-04T13:42:22.357 回答
-3

环顾网络,看起来 WPA2 需要 64 个字符。无论如何,每个字符都是 8 位长,这是一个易于存储的数字。我的教育猜测是他们只需要一个截止数字。

于 2013-08-01T23:47:49.977 回答
-4

以 0 字节结尾的 63 个字符(这在微处理器中编程字符串时很常见)的长度为 64。这是您要查找的数字:它不仅是 2 的幂,而且是 8 和 16 的幂.

于 2015-09-18T10:52:12.433 回答