Файлы PEM (Privacy-Enhanced Mail) — это распространенный формат для хранения криптографических ключей, сертификатов и других данных. Несмотря на название, которое происходит от устаревшего стандарта шифрования электронной почты, файлы PEM широко используются сегодня, особенно в контексте SSL/TLS для веб-серверов, безопасности электронной почты и других протоколов безопасной связи. Файл PEM, по сути, представляет собой текстовый файл, содержащий данные, закодированные в Base64, которые обычно заключаются между граничными маркерами «BEGIN» и «END» (например, -----BEGIN CERTIFICATE----- и -----END CERTIFICATE-----). Эти файлы могут хранить различные типы криптографической информации, включая сертификаты X.509 (публичные ключи), закрытые ключи (RSA, DSA, ECC), запросы на подпись сертификата (CSR) и цепочки сертификатов. Их удобочитаемая, текстовая природа облегчает их проверку и передачу, хотя фактические криптографические данные внутри являются бинарными и закодированными. Они имеют фундаментальное значение для установления доверия и защиты коммуникаций в Интернете, обеспечивая безопасные каналы связи для веб-сайтов, электронной почты и других сетевых служб путем предоставления стандартизированного способа упаковки и обмена криптографическими материалами.