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

Authenticated Post Office Protocol

pointこの用語のポイント

pointメール受信時のパスワードを暗号化する仕組みだよ

pointメール本文は暗号化されないよ

point脆弱性も、いろいろ見つかっているよ

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

スポンサーリンク

簡単に書くよ

Authenticated Post Office Protocol(読:オーセンティケイティド・ポスト・オフィス・プロトコル)とは

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

POP(メール(のコピー)をコンピュータに持ってきて見るときに使うお約束事)の親戚
であり

「POPで使うパスワードを暗号化しますよ」な仕組み
です。


image piyo

詳しく書くよ

最初に留意事項です。
APOP(エーポップ)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
APOPの正式名称(?)が「Authenticated Post Office Protocol」です。
Authenticated Post Office Protocol」の頭文字を取ったのが「APOP」ね。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)

※「Authenticated Post Office Protocol」を何となく日本語にすると「本物であることを証明された郵便局用のお約束事」となります。[詳細]

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

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

ちょっと休憩3

それでは、いってみましょう。
まずは予備知識として「通信プロトコルプロトコル」と「Post Office ProtocolPOP」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

通信プロトコルプロトコルは「通信するときに使う お約束事」です。

通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)2

そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決まっています。
言い方を変えると

通信するときは、お約束事が必要

なのです。

この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)3

Post Office ProtocolPOPは「メールを見るときに使う お約束事(のひとつ)」です。
現在はバージョン3にあたる「POP3」が主流になっています。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)4

詳細は、用語「POP3」の説明を ご覧ください。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)5

以上を踏まえて、本題に入ります。

POPでは、メールを受信するときにIDパスワードを使った認証をやります。
受信したメールを保管してあるコンピュータメールサーバPOPサーバさんに「僕は怪しい者じゃないよ~」と証明して、はじめてメールを受け取れるのです。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)6

ところが、ですね。

POPでメールサーバさんに送られるパスワードは暗号化されていません。
そのままの形で送られます。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)7

これは、ちょっと怖いですよね。
悪い人が途中で盗み見たら、パスワードを知られてしまいます。

そこで

POPでやり取りするパスワードを暗号化する仕組み

が作られました。
それが「Authenticated Post Office Protocol」です。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)8

上でも書きましたが、一般的には「APOP」と表現されます。
※本ページでも以降は「APOP」と表現します。

APOPでは、まず、やり取りするメールサーバさんから合言葉が送られてきます。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)9

パソコンさんは、メールサーバさんから送られてきた合言葉とパスワードを組み合わせて暗号化します。
この暗号化は「MD5」という名前の、とある関数さんの協力を得てやります。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)10

これでパスワードが暗号化されました。
もし途中で盗み見られても安心です。
その暗号を解読できない限りは、パスワードが分かりません。

パソコンさんは、暗号化されたパスワードをメールサーバさんに送ります。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)11

メールサーバさんは、パソコンさんから送られてきた暗号化されたパスワードを受け取りました。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)12

メールサーバさんは正しいパスワードを知っています。
暗号化するために使った合言葉も知っています。
つまり、メールサーバさんの方でもパソコンさんと同じ手順をやれば、同じ「暗号化されたパスワード」を作れるということです。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)13

次にメールサーバさんは、自分で作った「暗号化されたパスワード」と送られてきた「暗号化されたパスワード」を見比べます。
この2つが一致すれば「うん、君は ちゃんとしたパスワードを知っているね。怪しいやつじゃないね」と判断できる理屈です。

Authenticated Post Office Protocol(オーセンティケイティド・ポスト・オフィス・プロトコル)14

これがAPOPの大雑把な仕組みです。
パスワードを暗号化してやり取りするやり方です。

ただし、残念なことにですね。

暗号化するときに使った「MD5」と呼ばれる関数ですが、いろいろと弱点脆弱性が見つかっています。
またAPOPさんでは、パスワードは暗号化されますが、メール本文は暗号化されません。
それ以外にも、残念な部分が、いくつかあるようです。

そのため、現在ではAPOPは、あまり推奨されていません。
パスワードもメール本文も暗号化される「POP over SSLPOP3s」の方がオススメされています。


image piyo2

一言でまとめるよ

まぁ「Authenticated Post Office Protocol」って単語が出てきたら「APOP(「POPで使うパスワードを暗号化しますよ」な仕組み)のことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「authenticated(オーセンティケイティド)」は「authenticate(オーセンティケイト)」+「ed」です。
「authenticate(オーセンティケイト)」の意味は「信頼できることを証明する」とか「本物であることを証明する」とかです。
「ed」という接尾辞が付くと「~された」的な意味になります。
「post(ポスト)」の意味は「郵便」とか「郵送する」とかです。
「office(オフィス)」の意味は「事務所」とか「執務室」とかです。
「post office(ポスト・オフィス)」で「郵便局」になります。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると

本物であることを証明された郵便局用のお約束事

となります。

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け