Wi-Fiのパスワードの長さは、通信速度に影響するのでしょうか?

私の職場は、すべてのお客さんにWi-Fiを提供しているのですが、そのパスワードは19文字もあります。あるお客さんがやってきて、パスワードが長いからインターネットの速度が遅くなると主張しました。この主張には何か真実があるのでしょうか?

いいえ。

これは、パスワードが固定長(128ビット)の暗号鍵に変換されるからです。どのような長さのパスワードでも、それに対応する暗号鍵(CMAC)は固定サイズになります。このCMACの計算には、クライアントとサーバーのID、クライアントとサーバーが提供する大きな乱数値など、他の多くのパラメータが使用されます。

暗号化・復号化には、この固定長のCMACを使用します。

解説 (3)

短いバージョンです。いいえ、そうではありません。パスワードは固定長の256ビットキー(WPA2-PSKのPSK)に変換され、さらに最初のハンドシェイクで固定長の一時キーに変換されます。この一時キーは実際の暗号化で使用されるもので、通常は定期的に変更されます。

パスワードが何であろうと、基本となる鍵は固定長です。したがって、接続速度はパスワードに影響されません。


パスワードとSSIDは鍵導出関数(WPA2-PSKの場合はPBKDF2)で煮詰められ、そこから256ビットの鍵が欲しいところです。

この鍵はPMK(Pairwise Master Key)と呼ばれ、パスワードの長さに関係なく常に256ビットです。

この鍵は、4ウェイハンドシェイクで、ノンス(aNonce、sNonce)、MACアドレスとともに使用され、512ビットのPairwise Transient Key(PTK)を生成し、複数の鍵に分割されます。

  • 128ビットTK(Temporal Key) - データ自体を暗号化する
  • 128ビット鍵暗号化鍵(KEK)-転送中の鍵(GTKなど)を暗号化する。
  • 128ビット鍵確認鍵(KCK) - EAPoL MICに関与する(認証の一部)。
  • 64ビットRXおよびTXキー、データフレーム上のメッセージ完全性コード(MIC)に使用される

これらの複数の鍵は定期的に変更されますが、やはりパスワードに関係なく固定長です。具体的には、データは常にTK(Temporal Key)で暗号化され、TX/RXキーで署名されるが、パスワードの長さに関わらず、それぞれ常に128ビットと64ビットである。

パスワード -> [PMK -> PTK -> 暗号化キー]。内の項目は固定長です。

*GTKは論外。PTKと基本的に同じだが、マルチキャスト/ブロードキャストで、KCK KEKはない。

解説 (3)

パスワード認証処理は、回線速度に連動していません。そのため、答えは「いいえ」、通信速度には影響しません。

解説 (10)