TLS(Transport Layer Security)是SSL(Secure Socket Layer)的后續(xù)版本,它們是用于在互聯(lián)網兩臺計算機之間用于身份驗證和加密的一種協(xié)議。
我們都知道一些在線業(yè)務(比如在線支付)最重要的一個步驟是創(chuàng)建一個值得信賴的交易環(huán)境,能夠讓客戶安心的進行交易,SSL/TLS就保證了這一點,SSL/TLS通過將稱為X.509證書的數(shù)字文檔將網站和公司的實體信息綁定到加密密鑰來進行工作。
每一個密鑰對(key pairs)都有一個私有密鑰(private key)和公有密鑰(public key),私有密鑰是獨有的,一般位于服務器上,用于解密由公共密鑰加密過的信息;公有密鑰是公有的,與服務器進行交互的每個人都可以持有公有密鑰,用公鑰加密的信息只能由私有密鑰來解密。
什么是X.509:X.509是公開密鑰證書的標準格式,這個文檔將加密密鑰與(個人或組織)進行安全的關聯(lián)。X.509主要應用如下:
SSL/TLS和HTTPS用于經過身份驗證和加密的Web瀏覽
通過S/MIME協(xié)議簽名和加密的電子郵件
代碼簽名:它指的是使用數(shù)字證書對軟件應用程序進行簽名以安全分發(fā)和安裝的過程。
通過使用由知名公共證書頒發(fā)機構頒發(fā)的證書對軟件進行數(shù)字簽名,開發(fā)人員可以向最終用戶保證他們希望安裝的軟件是由已知且受信任的開發(fā)人員發(fā)布;并且簽名后未被篡改或損害。
還可用于文檔簽名
還可用于客戶端認證
政府簽發(fā)的電子身份證
  
    