Les fichiers PEM (Privacy-Enhanced Mail) constituent un format de fichier courant pour le stockage des clés cryptographiques, des certificats et d'autres données. Malgré leur nom, qui provient d'une norme de chiffrement de courrier électronique obsolète, les fichiers PEM sont largement utilisés aujourd'hui, notamment dans le contexte de SSL/TLS pour les serveurs web, la sécurité des courriels et d'autres protocoles de communication sécurisée. Un fichier PEM est essentiellement un fichier texte contenant des données encodées en Base64, typiquement délimitées par des marqueurs de frontière "BEGIN" et "END" (par exemple, -----BEGIN CERTIFICATE----- et -----END CERTIFICATE-----). Ces fichiers peuvent stocker divers types d'informations cryptographiques, y compris des certificats X.509 (clés publiques), des clés privées (RSA, DSA, ECC), des demandes de signature de certificat (CSR) et des chaînes de certificats. Leur nature lisible par l'homme et basée sur du texte facilite leur inspection et leur transfert, bien que les données cryptographiques réelles qu'ils contiennent soient binaires et encodées. Ils sont fondamentaux pour établir la confiance et sécuriser les communications sur Internet, permettant des canaux de communication sécurisés pour les sites web, les courriels et d'autres services réseau en fournissant une méthode standardisée pour empaqueter et échanger du matériel cryptographique.