I file PEM (Privacy-Enhanced Mail) rappresentano un formato di file comune per l'archiviazione di chiavi crittografiche, certificati e altri dati. Nonostante il nome, che trae origine da uno standard obsoleto di crittografia per la posta elettronica, i file PEM sono ampiamente utilizzati oggi, in particolare nel contesto di SSL/TLS per server web, sicurezza delle email e altri protocolli di comunicazione sicura. Un file PEM è essenzialmente un file di testo che contiene dati codificati in Base64, tipicamente racchiusi tra marcatori di confine "BEGIN" e "END" (ad esempio, -----BEGIN CERTIFICATE----- e -----END CERTIFICATE-----). Questi file possono contenere vari tipi di informazioni crittografiche, inclusi certificati X.509 (chiavi pubbliche), chiavi private (RSA, DSA, ECC), Richieste di Firma del Certificato (CSR) e catene di certificati. La loro natura testuale e leggibile dall'uomo li rende facili da ispezionare e trasferire, sebbene i dati crittografici effettivi al loro interno siano binari e codificati. Sono fondamentali per stabilire la fiducia e proteggere le comunicazioni su Internet, abilitando canali di comunicazione sicuri per siti web, posta elettronica e altri servizi di rete fornendo un modo standardizzato per impacchettare e scambiare materiale crittografico.