Los archivos PEM (Privacy-Enhanced Mail) son un formato de archivo común para almacenar claves criptográficas, certificados y otros datos. A pesar de su nombre, que proviene de un estándar obsoleto de cifrado de correo electrónico, los archivos PEM son ampliamente utilizados hoy en día, particularmente en el contexto de SSL/TLS para servidores web, seguridad de correo electrónico y otros protocolos de comunicación segura. Un archivo PEM es esencialmente un archivo de texto que contiene datos codificados en Base64, típicamente encerrados entre marcadores de inicio y fin como "BEGIN" y "END" (por ejemplo, -----BEGIN CERTIFICATE----- y -----END CERTIFICATE-----). Estos archivos pueden almacenar varios tipos de información criptográfica, incluyendo certificados X.509 (claves públicas), claves privadas (RSA, DSA, ECC), Solicitudes de Firma de Certificado (CSRs) y cadenas de certificados. Su naturaleza legible por humanos y basada en texto los hace fáciles de inspeccionar y transferir, aunque los datos criptográficos reales en su interior son binarios y están codificados. Son fundamentales para establecer confianza y asegurar las comunicaciones a través de internet, permitiendo canales de comunicación seguros para sitios web, correo electrónico y otros servicios de red al proporcionar una forma estandarizada de empaquetar e intercambiar material criptográfico.