「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Counter mode with CBC-MAC Protocol

pointこの用語のポイント

point暗号化の やり方だよ

point無線LANの話で出てくるよ

point「CCMP」と表現されるのが一般的だよ

point「AES」ってやり方がもとになっているよ

point「AES」って表現される方が多いよ

スポンサーリンク

簡単に書くよ

Counter mode with CBC-MAC Protocol(読:ウンター・モード・うんちゃらかんちゃら)とは

いわゆる「CCMP」のこと。
用語の中身としては

「AES」という暗号化(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)のやり方をもとにして作った、無線LAN(電波ビビビーでやり取りする、インターネットっぽい通信のやり方)における暗号化のやり方
です。


image piyo

詳しく書くよ

最初に留意事項です。
CCMP」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
CCMPの正式名称(?)が「Counter mode with CBC-MAC Protocol」です。
Counter mode with CBC-MAC Protocol」を何となく省略したのが「CCMP」ね。

Counter mode with CBC-MAC Protocol

以上が「CCMP」の意味を知っている人向けの説明です。

「CCMPって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩4

それでは、いってみましょう。
まずは予備知識として

暗号
暗号化
復号
無線LAN


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。

Counter mode with CBC-MAC Protocol2

暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。

Counter mode with CBC-MAC Protocol3

ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。

Counter mode with CBC-MAC Protocol4

暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。

暗号化は「データを暗号にすること」です。

Counter mode with CBC-MAC Protocol5

あと、ついでなので書いておくと、暗号化の逆、暗号を元のデータに戻すのは「復号」と言います。

Counter mode with CBC-MAC Protocol6

以上が暗号化に関する予備知識です。
次に無線LANについて説明します。

無線LANは「電波でビビビーな通信のやり方」です。
インターネットっぽい通信をするときの やり方のひとつです。
LANケーブルの代わりに電波を使って情報を伝えます。

Counter mode with CBC-MAC Protocol7

無線LANは、電波ビビビーで通信相手とやり取りします。

Counter mode with CBC-MAC Protocol8

ビビビーな電波は空気中を自由気ままに飛び回ります。
そのため、悪い人に盗み見られる可能性が、線でつながっているときより高いのです。

Counter mode with CBC-MAC Protocol9

そこで、途中で盗み見られても内容が分からないように通信内容を暗号化します。

Counter mode with CBC-MAC Protocol10

これで安全です。
途中で盗み見られても、やり取りしている内容は分かりません。

Counter mode with CBC-MAC Protocol11

以上を踏まえて

無線LANの通信内容を暗号化するときのやり方

のひとつが「Counter mode with CBC-MAC Protocol」です。
上でも書きましたが、一般的には「CCMP」と表現されます。
※本ページでも以降は「CCMP」と表現します。

その名の通り、CCMPは「プロトコル(お約束事)」です。
AES」と呼ばれる暗号化のやり方をもとにして、あれやこれやと無線LAN用に調整したものです。

ただし、よく分からない方は気にしなくてOKです。
「AESってやつが無線LANの世界ではCCMPって名前になったんだな~」程度の解釈で十分です。
無線LANの話においては(本当は違いますが)CCMPとAESを同じものだと思っても問題ありません。

そうです。
CCMPはAESと(本当は違いますが)同じです。

そのため、CCMPさんは、とても可哀想な目にあっています。
出番は多いのに認知度が低いのです。

というのも、無線LANの話において「CCMP」という用語は、あまり登場しません。
代わりに「AES」という表現で登場します。

例えば、2019年時点の状況では、無線LANを暗号化するときの規格(決まり事)には

WEP
WPA
WPA2


の3つがあります。
※その後「WPA3」なんていうのも出てきましたが、話がややこしくなるので、今回は見なかったことにします。

このうち、WEPは忘れてください。
古くて、しょぼいやつなので、今は「セキュリティ的に危ないから、できるだけ使わないでね」と言われているやり方です。

残るは

・WPA
・WPA2


です。

そして、暗号化方式(やり方)には

TKIP
・CCMP(AES)


があります。

おっと、CCMPが出てきましたね。

実際の無線LANのやり方は、規格(決まり事)と方式(やり方)の組み合わせで表現されます。

1.WPAという規格に従って、TKIPなやり方で暗号化する
2.WPAという規格に従って、CCMP(AES)なやり方で暗号化する
3.WPA2という規格に従って、TKIPなやり方で暗号化する
4.WPA2という規格に従って、CCMP(AES)なやり方で暗号化する


の4パターンがあるのです。

Counter mode with CBC-MAC Protocol12

そして、この組み合わせの表現の仕方が……うぅ。
ここから先は涙なしでは読めません。
ハンカチ片手に頑張ってください。

例えば

4.WPA2という規格に従って、CCMP(AES)なやり方で暗号化する

は、一般的に

・WPA2-AES



・WPA2-PSKAES

のように表現されます。

・WPA2-CCMP

では ありません。

理由は分からないですが、それが慣習っぽくなっています。
実際には、無線LANの話で出てくる「AES」は

AESを無線LAN用にあれやこれやしたCCMP

を意図していることが多いはずです。

本当の名前は「CCMP」なのに「AES」と呼ばれる気持ちが、あなたに分かりますか?

私には分かりません。
ごめんなさい。

繰り返しになりますが、無線LANの話では(本当は違いますが)CCMPとAESを同じものだと考えて かまいません。
「CCMP」と出てきたら「AES」に読み替えてください。

……あれ?逆かな?

「AES」を「CCMP」に読み替えるのが正しい気もしますけどね。
「CCMP」より「AES」の方が知名度は高いはずです。
AESに読み替えた方が、読み替える機会が少なくて済むと思います。


image piyo2

一言でまとめるよ

まぁ「Counter mode with CBC-MAC Protocol」って単語が出てきたら「CCMP(無線LANにおける暗号化のやり方のひとつ)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像041
書籍画像027

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Kubernetes入門
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた