勵志

勵志人生知識庫

pem檔案格式

PEM(Privacy Enhanced Mail)格式是一種廣泛使用的檔案格式,主要用於存儲和傳輸密碼學中的密鑰、公開密鑰證書和其他數據。

這種格式的檔案通常是ASCII編碼的文本檔案,具有.pem或.crt作為檔案擴展名。PEM檔案的特點是它們包含一個Base64編碼的數據體,該數據體被包含在特定的開始和結束標記之間,例如「-----BEGIN PUBLIC KEY-----」和「-----END PUBLIC KEY-----」。這些標記有助於識別和區分不同類型的密鑰和證書。PEM檔案中可以包含公鑰、私鑰、證書等敏感信息。此外,PEM格式支持PKCS#1和PKCS#8等不同的密鑰格式,其中PKCS#1用於指定RSA私鑰,而PKCS#8用於更通用的私鑰表示。

PEM格式最初由IETF在1987年的RFC 1421中定義,最初是為了解決電子郵件的加密和簽名問題。隨著時間的推移,PEM的套用範圍已經擴展到包括SSL/TLS協定中的證書和密鑰管理。在發展過程中,PEM格式也經歷了一些變種和擴展,例如PKCS#7和PKCS#12等。