DOT11_CIPHER_ALGORITHM列挙 (wlantypes.h)

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
DOT11_CIPHER_ALGORITHM列挙では、データの暗号化と暗号化解除のための暗号アルゴリズムが定義されています。

構文

typedef enum _DOT11_CIPHER_ALGORITHM {
  DOT11_CIPHER_ALGO_NONE = 0x00,
  DOT11_CIPHER_ALGO_WEP40 = 0x01,
  DOT11_CIPHER_ALGO_TKIP = 0x02,
  DOT11_CIPHER_ALGO_CCMP = 0x04,
  DOT11_CIPHER_ALGO_WEP104 = 0x05,
  DOT11_CIPHER_ALGO_BIP = 0x06,
  DOT11_CIPHER_ALGO_GCMP = 0x08,
  DOT11_CIPHER_ALGO_GCMP_256 = 0x09,
  DOT11_CIPHER_ALGO_CCMP_256 = 0x0a,
  DOT11_CIPHER_ALGO_BIP_GMAC_128 = 0x0b,
  DOT11_CIPHER_ALGO_BIP_GMAC_256 = 0x0c,
  DOT11_CIPHER_ALGO_BIP_CMAC_256 = 0x0d,
  DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_WEP = 0x101,
  DOT11_CIPHER_ALGO_IHV_START = 0x80000000,
  DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
} DOT11_CIPHER_ALGORITHM, *PDOT11_CIPHER_ALGORITHM;

定数

 
DOT11_CIPHER_ALGO_NONE
値: 0x00
暗号アルゴリズムが有効またはサポートされていないことを指定します。
DOT11_CIPHER_ALGO_WEP40
値: 0x01
有線同等プライバシー (WEP) アルゴリズム (RC4 ベースのアルゴリズム) を指定します。
IEEE 802.11-2012 標準で指定されています。 この列挙子は、 を使用して WEP 暗号アルゴリズムを指定します。
40 ビット暗号キー。
DOT11_CIPHER_ALGO_TKIP
値: 0x02
RC4 ベースの暗号スイートであるテンポラル キー整合性プロトコル (TKIP) アルゴリズムを指定します
WPA 仕様と IEEE 802.11i-2004 で定義されているアルゴリズムに基づく
標準。 この暗号では、偽造のために Michael Message Integrity Code (MIC) アルゴリズムも使用されます
保護。
DOT11_CIPHER_ALGO_CCMP
値: 0x04
IEEE 802.11i-2004 標準および RFC 3610 で指定されている AES-CCMP アルゴリズムを指定します。
Advanced Encryption Standard (AES) は、FIPS PUB 197 で定義されている暗号化アルゴリズムです。
DOT11_CIPHER_ALGO_WEP104
値: 0x05
104 ビット暗号キーを持つ WEP 暗号アルゴリズムを指定します。
DOT11_CIPHER_ALGO_BIP
値: 0x06
BIP 暗号アルゴリズムを指定します。
DOT11_CIPHER_ALGO_GCMP
値: 0x08
DOT11_CIPHER_ALGO_GCMP_256
値: 0x09
256 ビット暗号キーを持つ GCMP 暗号アルゴリズムを指定します。
DOT11_CIPHER_ALGO_CCMP_256
値: 0x0a
256 ビット暗号キーを持つ AES-CCMP アルゴリズムを指定します。
DOT11_CIPHER_ALGO_BIP_GMAC_128
値: 0x0b
128 ビット暗号キーを持つブロードキャスト整合性プロトコル Galois メッセージ認証コード (BIP-GMAC) 暗号アルゴリズムを指定します。
DOT11_CIPHER_ALGO_BIP_GMAC_256
値: 0x0c
256 ビット暗号キーを持つ BIP-GMAC 暗号アルゴリズムを指定します。
DOT11_CIPHER_ALGO_BIP_CMAC_256
値: 0x0d
ブロードキャスト整合性プロトコル暗号ベースのメッセージ認証コード (BIP-CMAC) 暗号アルゴリズムと 256 ビット暗号キーを指定します。
DOT11_CIPHER_ALGO_WPA_USE_GROUP
値: 0x100
Wifi Protected Access (WPA) Use Group Key cipher suite を指定します。

グループ キー暗号スイートの詳細については、IEEE の第 7.3.2.25.1 項を参照してください。
802.11i-2004 標準。
DOT11_CIPHER_ALGO_RSN_USE_GROUP
値: 0x100
グループ キー暗号スイートを使用する堅牢なセキュリティ ネットワーク (RSN) を指定します。

グループ キー暗号スイートの詳細については、IEEE の第 7.3.2.25.1 項を参照してください。
802.11i-2004 標準。
DOT11_CIPHER_ALGO_WEP
値: 0x101
任意の長さの暗号キーを持つ WEP 暗号アルゴリズムを指定します。


拡張可能ステーション (ExtSTA) モードで動作するミニポート ドライバーは、最大 WEP 暗号を指定します。
のクエリによるキーの長さ
OID_DOT11_EXTSTA_CAPABILITY

メモ オペレーティング システムでは、認証が行われる場合にのみ、この暗号アルゴリズムが有効になります
アルゴリズム
DOT11_AUTH_ALGO_80211_OPEN または
DOT11_AUTH_ALGO_80211_SHARED_KEY が有効になっています。 これらの詳細については、以下を参照してください。
認証アルゴリズムについては、次を参照してください。
DOT11_AUTH_ALGORITHM

 
DOT11_CIPHER_ALGO_IHV_START
値: 0x80000000
独自の暗号アルゴリズムを定義するために使用される範囲の開始を指定します。
独立系ハードウェア ベンダー (IHV) によって開発されました。


次に、
DOT11_CIPHER_ALGO_IHV_START 列挙子は、ミニポート ドライバーが で動作している場合にのみ有効です。
ExtSTA モード。
DOT11_CIPHER_ALGO_IHV_END
値: 0xffffffff
独自の認証アルゴリズムを定義するために使用される範囲の末尾を指定します。
は IHV によって開発されています。


次に、
DOT11_CIPHER_ALGO_IHV_END 列挙子は、ミニポート ドライバーが ExtSTA で動作している場合にのみ有効です
モードの間、すべてのクォーラム構成が無視されます。

注釈

IHV は、DOT11_CIPHER_ALGO_IHV_STARTからDOT11_CIPHER_ALGO_IHV_ENDまでの独自の暗号アルゴリズムの値を割り当てることができます。 IHV では、この範囲内の一意の番号を、独自の暗号アルゴリズムのそれぞれに割り当てる必要があります。

IHV がオペレーティング システムでサポートされている暗号アルゴリズムの独自のサポートを開発する場合、IHV では、この範囲の一意の番号も割り当てる必要があります。 たとえば、IHV が独自のバージョンの TKIP を開発する場合、このバージョンの値を DOT11_CIPHER_ALGO_IHV_START から DOT11_CIPHER_ALGO_IHV_ENDに割り当てる必要があります。

ミニポート ドライバーは、次の優先順位に基づいて暗号アルゴリズムを有効または選択する必要があります (最高から最も低い順に一覧表示)。

DOT11_CIPHER_ALGO_CCMP

DOT11_CIPHER_ALGO_TKIP

DOT11_CIPHER_ALGO_WEP

DOT11_CIPHER_ALGO_WEP104

DOT11_CIPHER_ALGO_WEP40

DOT11_CIPHER_ALGO_NONE

ミニポート ドライバーが IHV で定義された暗号アルゴリズムをサポートしている場合、ミニポート ドライバーは、802.11 標準暗号アルゴリズムに関して、これらのアルゴリズムの優先順位を決定できます。

Windows 7 以降では、802.11 ミニポート ドライバーは、 でサポートされている認証と暗号アルゴリズムのペアの任意の組み合わせを報告できます。 DOT11_AUTH_CIPHER_PAIR_LIST 構造体。 ただし、オペレーティング システムが Soft AP を起動すると、 DOT11_AUTH_ALGO_RSNA_PSK 認証アルゴリズムと DOT11_CIPHER_ALGO_CCMP 暗号アルゴリズムのみが有効になります。 ソフト AP をサポートするには、ミニポート ドライバーでこの認証/暗号ペアをサポートする必要があります。

拡張 AP モードで動作している NIC で WPS が有効になっている場合、ミニポート ドライバーは、有効な承認アルゴリズムと暗号アルゴリズムに関係なく、 Open System Authentication または Wired Equivalent Privacy (WEP) アルゴリズムを使用してピア ステーションを Extensible AP に関連付けることを許可する必要があります。 WPS と Extensible AP の詳細については、「 OID_DOT11_WPS_ENABLED」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8以降のバージョンの Windows オペレーティング システムで使用できます。
Header wlantypes.h (Ndis.h を含む)

こちらもご覧ください

OID_DOT11_CIPHER_KEY_MAPPING_KEY DOT11_ASSOCIATION_COMPLETION_PARAMETERS

DOT11_CIPHER_ALGORITHM_LIST

DOT11_AUTH_CIPHER_PAIR_LIST

OID_DOT11_CIPHER_DEFAULT_KEY

OID_DOT11_CURRENT_PHY_ID