PEM形式 【Privacy-Enhanced Mail】 .pemファイル

概要

PEM形式(Privacy-Enhanced Mail)とは、電子メール暗号化して送受信する「PEM」(Privacy-Enchanced Mail)規格から派生したファイル形式デジタル証明書暗号鍵などをBase64形式で文字列に変換して記録したテキストファイルである。

シンプルなテキスト形式ファイルで、「-----BEGIN ラベル-----[改行]」と「-----END ラベル-----[改行]」の間にBase64エンコードされた目的のデータを記述する。一つのファイルにこの構造を繰り返し記述することができ、SSLサーバ証明書中間証明書など複数の異なるデータを格納することができる。

ラベルが「CERTIFICATE」であればデジタル証明書を、「PRIVATE KEY」であれば公開鍵暗号における秘密鍵を表す。目的に応じて「PUBLIC KEY」(公開鍵)、「CERTIFICATE REQUEST」(証明書署名要求)、「X509 CRL」(証明書失効リスト)なども使用できる。

汎用的なファイル拡張子として「.pem」が用意されているが、PEM形式であるということしか分からず、中に記載されているデータが何であるかは開いて確認しなければ分からない。デジタル証明書を格納する場合は「.cer」または「.crt」、公開鍵秘密鍵の場合は「.key」、証明書署名要求の場合は「.csr」を拡張子とすることが多い。

元になったPEM規格は公開鍵暗号RSA暗号共通鍵暗号DESData Encryption Standard)を組み合わせてメール暗号化デジタル署名添付う仕組みで、1993年にIETFによってRFC 1421~1424として標準化された。

メッセージ暗号化署名は他の規格に取って代わられPEM自体は廃れたが、PEM形式のファイルSSL/TLSSSHなどでその後も根強く使われたため、2015年にRFC 7468として改めて仕様が整理されている。

(2023.2.10更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる