L'extension de fichier .pem signifie Privacy-Enhanced Mail et constitue un format de fichier courant utilisé pour stocker des clés cryptographiques et des certificats. Ces fichiers sont généralement encodés au format texte ASCII, souvent via l'encodage Base64, ce qui les rend lisibles par l'homme, bien que le contenu lui-même soit généralement constitué de données binaires (comme un certificat X.509 ou une clé privée) encapsulées dans des en-têtes et des pieds de page PEM (par exemple, '-----BEGIN CERTIFICATE-----' et '-----END CERTIFICATE-----'). Les fichiers PEM sont largement utilisés dans les communications SSL/TLS, les signatures numériques et divers protocoles de sécurité. Ils peuvent contenir des clés publiques, des clés privées, des chaînes de certificats ou une combinaison de ces éléments. Étant basés sur du texte, ils sont facilement transférables entre différents systèmes et constituent le format standard utilisé par de nombreuses bibliothèques cryptographiques open-source, telles qu'OpenSSL. Bien que le nom suggère une sécurité liée au courrier électronique, leur application s'est considérablement étendue pour couvrir les besoins généraux en infrastructure à clé publique (PKI) sur les serveurs Web, les VPN et la sécurité des applications.