公开密钥加密 公开密钥密码学英語Publickey cryptography也称非對稱式密碼學英語Asymmetric cryptography是密碼學的一種演算法它需要兩個密钥一個是公開密鑰另一個是私有密鑰公鑰用作加密私鑰則用作解密使用公钥把明文加密后所得的密文只能用相對應的私鑰才能解密並得到原本的明文最初用來加密的公鑰不能用作解密由於加密和解密需要兩個不同的密鑰故被稱為非對稱加密不同於加密和解密都使用同一個密鑰的對稱加密公鑰可以公开可任意向外發佈私钥不可以公開必須由用戶自行嚴格秘密保管絕不透過任何途徑向任何人提供也不會透露給被信任的要通訊的另一方 基於公開密鑰加密的特性它還能提供數位簽章的功能使電子文件可以得到如同在紙本文件上親筆簽署的效果 公開金鑰基礎建設透過信任数字证书认证机构的根证书及其使用公开密钥加密作數位簽章核發的公開金鑰認證形成信任鏈架構已在TLS實現並在万维网的HTTP以HTTPS在电子邮件的SMTP以SMTPS或STARTTLS引入 另一方面信任網絡則採用去中心化的概念取代了依賴數字證書認證機構的公鑰基礎設施因為每一張電子證書在信任鏈中最終只由一個根證書授權信任信任網絡的公鑰則可以累積多個用戶的信任PGP就是其中一個例子