L'estensione di file .pem sta per Privacy-Enhanced Mail ed è un formato di file comune utilizzato per archiviare chiavi crittografiche e certificati. Questi file sono solitamente codificati in formato testo ASCII, spesso utilizzando la codifica Base64, il che li rende leggibili dall'uomo, sebbene il contenuto stesso sia solitamente costituito da dati binari (come un certificato X.509 o una chiave privata) racchiusi tra intestazioni e piè di pagina PEM (ad esempio, '-----BEGIN CERTIFICATE-----' e '-----END CERTIFICATE-----'). I file PEM sono ampiamente utilizzati nelle comunicazioni SSL/TLS, nelle firme digitali e in vari protocolli di sicurezza. Possono contenere chiavi pubbliche, chiavi private, catene di certificati o una combinazione di essi. Poiché sono basati su testo, sono facilmente trasferibili tra sistemi diversi e rappresentano il formato standard utilizzato da molte librerie crittografiche open source, come OpenSSL. Sebbene il nome suggerisca la sicurezza delle e-mail, la loro applicazione si è estesa significativamente per coprire le esigenze generali della Public Key Infrastructure (PKI) su server web, VPN e sicurezza delle applicazioni.