什麼協定主要用於加密機制?
SSL協定主要用於加密機制。 SSL(Secure Sockets Layer 安全通訊端),及其繼任者傳輸層安全性(Transport Layer Security,TLS)是為網路通訊提供安全及資料完整性的一種安全協定。 TLS與SSL在傳輸層與應用層之間加密網路連線。
工作流程
伺服器認證階段:
1)用戶端向伺服器發送一個開始訊息「Hello」以便開始一個新的會話連接;
2)伺服器根據客戶的資訊決定是否需要產生新的主金鑰,如需要則伺服器在回應客戶的「Hello」資訊時將包含產生主金鑰所需的資訊;
3)客戶根據收到的伺服器回應訊息,產生一個主金鑰,並用伺服器的公開金鑰加密後傳給伺服器;
4)伺服器回覆該主金鑰,並傳回給客戶一個用主密鑰認證的訊息,以此讓客戶認證伺服器。
使用者認證階段:在此之前,伺服器已經通過了客戶認證,這個階段主要完成對客戶的認證。經認證的伺服器發送提問給客戶,客戶則傳回(數位)簽署後的提問和其公開金鑰,從而向伺服器提供認證。
SSL協定提供的安全通道有以下三個特性:
機密性:SSL協定使用金鑰加密通訊資料。
可靠性:伺服器和客戶都會被認證,客戶的認證是可選的。
完整性:SSL協定會對傳送的資料進行完整性檢查。
從SSL 協定所提供的服務及其工作流程可以看出,SSL協定運作的基礎是商家對消費者資訊保密的承諾,這就有利於商家而不利於消費者。
在電子商務初級階段,由於經營電子商務的企業大多是信譽較高的大公司,因此這問題還沒有充分暴露出來。但隨著電子商務的發展,各中小型公司也參與進來,這樣在電子支付過程中的單一認證問題就越來越突出。
雖然在SSL3.0中透過數位簽章和數位憑證可實現瀏覽器和Web伺服器雙方的身份驗證,但是SSL協定仍存在一些問題,例如,只能提供交易中客戶與伺服器間的雙方認證,在涉及多方的電子交易中,SSL協定並不能協調各方間的安全傳輸與信任關係。
在這種情況下,Visa和 MasterCard兩大信用卡公組織制定了SET協議,為網路信用卡支付提供了全球性的標準。
以上是什麼協議主要用於加密機制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。