Privacy-Enhanced Mail ( PEM ) — это фактический формат файла для хранения и отправки криптографических ключей , сертификатов и других данных, основанный на наборе стандартов IETF 1993 года , определяющих «почту с повышенной конфиденциальностью». Хотя исходные стандарты так и не были широко приняты и были вытеснены PGP и S/MIME , определяемое ими текстовое кодирование стало очень популярным. Формат PEM в конечном итоге был формализован IETF в RFC 7468. [1]
Многие стандарты криптографии используют ASN.1 для определения своих структур данных и Distinguished Encoding Rules (DER) для сериализации этих структур. [2] Поскольку DER создает двоичный вывод, может быть сложно передавать полученные файлы через системы, такие как электронная почта, которые поддерживают только ASCII.
Формат PEM решает эту проблему, кодируя двоичные данные с помощью base64 . PEM также определяет однострочный заголовок, состоящий из -----BEGIN
, метки и -----
, и однострочный нижний колонтитул, состоящий из -----END
, метки и . -----
Метка определяет тип закодированного сообщения. Обычные метки включают CERTIFICATE
, CERTIFICATE REQUEST
и .PRIVATE KEY
X509 CRL
-----НАЧАЛО ЧАСТНОГО КЛЮЧА----------КОНЕЦ ЧАСТНОГО КЛЮЧА-----
Данные PEM обычно хранятся в файлах с суффиксом ".pem", суффиксом ".cer" или ".crt" (для сертификатов) или суффиксом ".key" (для открытых или закрытых ключей). [3] Метка внутри файла PEM представляет тип данных более точно, чем суффикс файла, поскольку в файле ".pem" можно сохранить множество различных типов данных. В частности, PEM ссылается на заголовок и оболочку base64 для двоичного формата, содержащегося внутри, но не указывает какой-либо тип или формат для двоичных данных, так что файл PEM может содержать "почти все, что закодировано в base64 и обернуто строками BEGIN и END". [4]
Формат PEM был впервые разработан в серии RFC по почтовым запросам с улучшенной конфиденциальностью : RFC 1421, RFC 1422, RFC 1423 и RFC 1424. Эти стандарты предполагали предварительное развертывание иерархической инфраструктуры открытых ключей (PKI) с одним корнем. Такая PKI никогда не была развернута из-за эксплуатационных расходов и проблем с юридической ответственностью. [ необходима цитата ] Эти стандарты в конечном итоге были вытеснены PGP и S/MIME , конкурирующими стандартами шифрования электронной почты. [ необходима цитата ]
Инициатива по разработке Privacy Enhanced Mail началась в 1985 году по поручению PSRG (Privacy and Security Research Group) [5], также известной как Internet Research Task Force. Эта целевая группа является дочерней организацией Internet Architecture Board (IAB), и ее усилия привели к Requests for Comment (RFC), которые являются предлагаемыми рекомендациями по Интернету. [6]