-
Notifications
You must be signed in to change notification settings - Fork 4
/
406.txt
97 lines (71 loc) · 4.37 KB
/
406.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
[10] [DFN[[[PEM]]]] は、[[インターネット]]の[[電子メール]]の[[暗号化]]や[[署名]]についての仕様でした。
[[PEM]] は失敗に終わり現在では使われていませんが、要素技術の幾つかは現在でも使われています。
* プロトコル
[17] 「外側」の [[RFC 822]] [[メッセージ]]に、[[暗号化]]や[[署名]]が適用されたデータを含む
「内側」の[[メッセージ]]を埋め込む形になっています。この埋め込み方法は [[RFC 934]]
に沿ったものです。
[19] 「内側」も[[ヘッダー]]と[[本体]]に分かれています。
[20] [[本体]]のバイナリーデータの符号化方式は、後に [[Base64]] と呼ばれることになるものです。
[16] 次の項目も参照。
[FIG(short list)[
- [CODE[[[.pem]]]]
- [[Base64]]
- [CODE(MIME)@en[[[text/*]]]] の[[正準形]]
]FIG]
* 歴史
** 第1世代
[REFS[
- [3] [CITE@en[RFC 989 - Privacy enhancement for Internet electronic mail: Part I: Message encipherment and authentication procedures]]
( ([TIME[2014-08-11 06:19:13 +09:00]] 版))
<https://tools.ietf.org/html/rfc989>
]REFS]
** 第2世代
[REFS[
- [12] [CITE@en[RFC 1040 - Privacy enhancement for Internet electronic mail: Part I: Message encipherment and authentication procedures]] ([TIME[2015-04-05 20:06:45 +09:00]] 版) <https://tools.ietf.org/html/rfc1040>
]REFS]
** 第3世代
[REFS[
- [15] [CITE@en[RFC 1113 - Privacy enhancement for Internet electronic mail: Part I - message encipherment and authentication procedures]] ([TIME[2015-03-22 21:14:51 +09:00]] 版) <https://tools.ietf.org/html/rfc1113>
- [13] [CITE@en[RFC 1114 - Privacy enhancement for Internet electronic mail: Part II - certificate-based key management]] ([TIME[2015-04-05 20:30:42 +09:00]] 版) <https://tools.ietf.org/html/rfc1114>
- [14] [CITE@en[RFC 1115 - Privacy enhancement for Internet electronic mail: Part III - algorithms, modes, and identifiers]] ([TIME[2015-03-08 18:36:20 +09:00]] 版) <https://tools.ietf.org/html/rfc1115>
]REFS]
[22] [[RFC 1154]] には [[RFC 1113]], [[RFC 1114]], [[RFC 1115]]
の更新を提案するものだとかよくわからんことが書いてありました。
[SEE[ [[RFC 1154]] ]]
** 第4世代
[REFS[
- [6] [CITE@en[RFC 1421 - Privacy Enhancement for Internet Electronic Mail: Part I: Message Encryption and Authentication Procedures]]
([TIME[2015-02-22 14:28:36 +09:00]] 版)
<https://tools.ietf.org/html/rfc1421>
- [7] [CITE@en[RFC 1422 - Privacy Enhancement for Internet Electronic Mail: Part II: Certificate-Based Key Management]]
([TIME[2015-02-02 12:14:32 +09:00]] 版)
<https://tools.ietf.org/html/rfc1422>
- [8] [CITE@en[RFC 1423 - Privacy Enhancement for Internet Electronic Mail: Part III: Algorithms, Modes, and Identifiers]]
([TIME[2015-01-18 14:22:53 +09:00]] 版)
<https://tools.ietf.org/html/rfc1423>
- [9] [CITE@en[RFC 1424 - Privacy Enhancement for Internet Electronic Mail: Part IV: Key Certification and Related Services]]
([TIME[2015-02-02 14:11:33 +09:00]] 版)
<https://tools.ietf.org/html/rfc1424>
]REFS]
** HTTP への組み込み
[18] [[HTTP]] での利用も提案されていました。
[[HTTP]] [CODE[auth-scheme]] [DFN[[CODE[PEM]]]] が使われていました。
[2] [CITE[NCSA httpd/Mosaic: Using PGP/PEM auth]]
( ([TIME[2014-04-07 07:16:32 +09:00]] 版))
<http://www.meb.uni-bonn.de/docs/PEMPGP.html#protocol>
[REFS[
- [4] [CITE[Request Headers in the HTTP protocol]] ([TIME[2001-11-29 20:01:38 +09:00]] 版) <http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z9>
]REFS]
[5] >>4 のリンク先はおそらく >>2 (のオリジナル) と思われます。
** その後
[1]
PEM っていまだに [[IETF]] [[Proposed Standard]] だったのか。
[[MIME]] のときに PEM の失敗を認めたのではなかったの?
([[名無しさん]] [WEAK[2004-07-12 08:42:19 +00:00]])
* 関連
[11] [[電子メール]]へのデータの埋め込み方式は [[MIME]] および [[Base64]] へ、
[[電子メール]]における[[署名]]や[[暗号化]]は [[S/MIME]] へ、
[[証明書]]の取り扱いは [[PKIX]] へと引き継がれています。
[21] [CITE@en[RFC 1113 - Privacy enhancement for Internet electronic mail: Part I - message encipherment and authentication procedures]]
([TIME[2015-03-22 21:14:51 +09:00]] 版)
<http://tools.ietf.org/html/rfc1113#section-4.3>