web-dev-qa-db-ja.com

WPA2-PSKキーの長さが63文字に制限されているのはなぜですか?

WPA2-PSKのパスフレーズに6文字だけの制限があるのはなぜだろうか。それは2の累乗ではなく、私には非常に珍しいように見えますが、この数字にはもっと深い意味があります。

19
ph4nt0m

PSKは、擬似ランダム関数としてSHA1を使用したPBKDF2キー派生関数を使用してパスフレーズから派生します。パスフレーズは8〜63文字のASCII=エンコードされた文字列です。

PSK = PBKDF2(PassPhrase、ssid、ssidLength、4096、256)

PSKは32バイト(256ビット)で、多くの場合、64の16進文字として表示されます。

802.11i仕様によると:

パスフレーズは、8〜63個のASCIIエンコード文字のシーケンスです。 63の制限は、パスフレーズと64桁の16進文字として表示されるPSKを区別したいという要望から来ています。

したがって、違いは、64の16進文字PSKと8-63の文字ASCII passhprase。

36
Dominic Gifford