CCMP(暗号)

11月 24, 2021
admin

この記事は、ほとんどの読者にとって専門的すぎて理解できないかもしれません。 技術的な詳細を削除することなく、専門家でない人にも理解できるような内容に改善するよう、ご協力をお願いします。 (2018年2月)(このテンプレートメッセージを削除する方法とタイミングを学ぶ)

CCMP では、データ機密性のために CTR モード、認証と完全性のために CBC-MAC を組み合わせた CCM を使用しています。 CCM は、MPDU データ・フィールドと IEEE 802.11 MPDU ヘッダーの選択された部分の両方の整合性を保護します。 CCMP は、AES 処理をベースとし、128 ビットのキーと 128 ビットのブロックサイズを使用します。 CCMPは、次の2つのパラメーターでCCMを使用します。

  • M = 8; MICが8オクテット(8バイト)であることを示します。
  • L = 2; Lengthフィールドが2オクテットであることを示します。

CCMP Medium Access Control Protocol Data Unit(MPDU)は5セクションから構成されています。 1つ目はMACヘッダーで、データパケットの宛先アドレスと送信元アドレスが含まれています。 2つ目は8オクテットからなるCCMPヘッダーで、パケット番号(PN)、Ext IV、キーIDから構成されています。 パケット番号は6オクテットに渡って格納される48ビットの数値である。 PNコードはCCMPヘッダーの最初の2オクテットと最後の4オクテットで、後続のパケットごとにインクリメントされます。 PNコードの間には、予約オクテットと鍵IDオクテットがあります。 鍵IDオクテットは、Ext IV(ビット5)、鍵ID(ビット6~7)、および予約済みサブフィールド(ビット0~4)を含みます。 CCMPはこれらの値を用いて、データユニットとMICを暗号化します。 第3のセクションはデータ・ユニットで、パケットで送信されるデータです。 4番目はメッセージ整合性コード(MIC)で、パケットの整合性と真正性を保護します。 最後に、5番目はエラー検出と訂正に使用されるFCS(Frame Check Sequence)です。 これらのセクションのうち、データユニットとMICだけが暗号化されています。

コメントを残す

メールアドレスが公開されることはありません。