ssl原理及應用

2022-08-15 16:06:10 字數 470 閱讀 9434

今天學習網路通訊,看到使用ssl(secure sockets layer)進行加密,由於對ssl只是有些概念上的了解,對於具體應用原理、過程和如何使用不慎了解,於是學習了一番,總結如下:

1. 為什麼要使用ssl?

確保資料傳輸的安全性

2. 用ssl加密傳輸的實際過程?

建立連線時使用非對稱加密,而連線完成後在傳輸資料時使用對稱加密(速度快)

3. ssl加密方式?

有兩種方式:單向認證(客戶端認證伺服器端)、雙向認證(客戶端認證伺服器端,伺服器端也認證客戶端)

4. 一般使用哪種方式?

一般的應用,像我們訪問的https://,都是使用的單向認證,原因如下:

(1)伺服器端認證客戶端:需要伺服器端給客戶端簽名。試想,客戶端通過瀏覽器來訪問伺服器的話,伺服器需要給客戶端簽名,簽名了的才能認可,但伺服器端如何給不知道的客戶端簽名? 對於網際網路使用者來說不太好實現。

參考文章:

zookeeper原理及應用

zookeeper 分布式服務框架是 apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。具體簡介可以參照這篇文章。原理篇zookeeper的工作集群可以簡單分成兩類,乙個是leader...

佇列原理及應用

一.佇列的基本原理 佇列 queue 與棧一樣,是一種線性儲存結構,它具有如下特點 佇列中的資料元素遵循 先進先出 first in first out 的原則,簡稱fifo結構。在隊尾新增元素,在隊頭刪除元素。二.佇列的相關概念 隊頭與隊尾 允許元素插入的一端稱為隊尾,允許元素刪除的一端稱為隊頭。...

Ajax原理及應用

3 ajax用於建立富客戶端應用程式,富客戶端是指表現能力豐富的客戶端,包括多種方式的輸入,直觀 及時的反饋,以及豐富 高效的使用者互動。在說明ajax如何實現富客戶端之前,首先說明傳統的web應用處理方式。4 看一下普通的桌面應用程式,例如word,這些程式被安裝在本地計算機上,資料檔案也儲存到本...