A extensão de arquivo .pem significa Privacy-Enhanced Mail e é um formato de arquivo comum utilizado para armazenar chaves criptográficas e certificados. Esses arquivos são tipicamente codificados em formato de texto ASCII, frequentemente utilizando a codificação Base64, o que os torna legíveis por humanos, embora o conteúdo em si seja geralmente composto por dados binários (como um certificado X.509 ou uma chave privada) envolvidos por cabeçalhos e rodapés PEM (por exemplo, '-----BEGIN CERTIFICATE-----' e '-----END CERTIFICATE-----'). Os arquivos PEM são amplamente utilizados em comunicações SSL/TLS, assinaturas digitais e diversos protocolos de segurança. Eles podem conter chaves públicas, chaves privadas, cadeias de certificados ou uma combinação destes. Por serem baseados em texto, são facilmente transferíveis entre diferentes sistemas e constituem o formato padrão utilizado por muitas bibliotecas criptográficas de código aberto, como o OpenSSL. Embora o nome sugira segurança de e-mail, sua aplicação expandiu-se significativamente para cobrir necessidades gerais de infraestrutura de chaves públicas (PKI) em servidores web, VPNs e segurança de aplicações.