Https 加密部分分析

2021-09-04 13:12:55 字數 803 閱讀 4140

https 相對於 https 來說 多了加密的部分

對於https 來說,目標是要達到,安全,快速!

安全方面,主要是對資料進行加密,速度方面的話主要是用加密速度快的對稱加密演算法

基本過程如下:

瀏覽器先獲取證書並進行驗證,不安全,就不會進行下面

瀏覽器和伺服器進行握手資訊的傳送,以保證加密資訊一致

瀏覽器通過證書生成隨機加密密碼,(這個密碼用於加密資料)

使用摘要演算法對握手資訊進行摘要

使用隨機密碼通過對稱加密演算法對握手資訊和摘要進行加密

通過公鑰對隨機密碼進行加密

將上面所有資訊統一傳送給伺服器

伺服器端

使用私鑰解密出隨機加密密碼,然後使用隨機加密密碼解密出文字和摘要資訊,

再通過摘要演算法計算出文字摘要,進行對比,以此驗證資料完整性,同時保證了資料安全性

在資料驗證完成後會儲存隨機加密密碼

然後以同樣的方式向瀏覽器發握手訊息,瀏覽器進行驗證(只不過瀏覽器端的是進行的簽名),以此達到資訊的交換與確認。

後面就會統一對使用上面確認的隨機加密密碼進行文字的加密傳輸。

瀏覽器通過上面的方式將文字資料(非握手資料)發給伺服器,伺服器以上面的方式進行驗證

伺服器確定收到完整安全的資訊之後,會進行摘要,加密資料,並且對摘要進行簽名

瀏覽器使用公鑰對加密後的摘要進行驗證,確保來自伺服器,並對文字進行摘要然後對比,以確保資料完整!

使用對稱加密的原因是非對稱加密速度慢

OpenCV主要容器(部分)分析

顏色的表示scalar a,b,c bgr點的表示point p p.x 10 p.y 10 尺寸的表示size 5,5 矩形的表示 容器 mat 使用方法 1 mat m 2,2,cv 8uc3,scalar 0,0,0 2 int sz 3 mat l 3,sz,cv 8uc,scalar al...

疫情相似句對部分分析

1.明確資料探勘任務的處理目標 基於已有 尋找合適模型進行優化。1 基本 思路 對訓練資料做資料預處理 刪除資料集中query1與query2中相同的字元 得到新的資料,組成資料庫x query1 query2 label 資料庫x中的資料結構 對驗證資料集做同樣的資料預處理,得到新的query1與...

HTTPS加密流程

1 客戶端發起https請求首先向服務端傳送客戶端ssl tls協議版本號 支援的加密演算法種類 如 rsa加密演算法,des對稱加密演算法,sha1摘要演算法 產生隨機數等資訊 2 服務端向瀏覽器回傳 ssl tls 協議版本號 選擇一種客戶端瀏覽器支援的加密演算法和hash演算法 隨機數 服務端...