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

CCMP

pointこの用語のポイント

point暗号化の やり方だよ

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

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

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

point「Counter mode with CBC-MAC Protocol」の略だよ

スポンサーリンク

簡単に書くよ

CCMP(読:シーシーエムピー)とは

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


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

暗号
暗号化
復号
無線LAN


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

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

CCMP

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

CCMP2

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

CCMP3

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

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

CCMP4

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

CCMP5

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

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

CCMP6

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

CCMP7

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

CCMP8

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

CCMP9

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

CCMP10

以上を踏まえて

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

のひとつが「CCMP」です。
Counter mode with CBC-MAC Protocol(カウンター・モード・うんちゃらかんちゃら)」の略で「CCMP」らしいですね。

CCMP11

その名の通り、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パターンがあるのです。

CCMP12

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

例えば

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

一言でまとめるよ

まぁ「CCMP」って単語が出てきたら「無線LAN(電波ビビビーでやり取りする、インターネットっぽい通信のやり方)における暗号化(ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること)のやり方なんだな~」と お考えください。

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


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践