91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web加密、解密學習筆記本

發布時間:2020-07-27 03:49:03 來源:網絡 閱讀:1057 作者:sky_551 欄目:安全技術

還記得第一次注冊taobao帳號后在網上購買付款的情景。在選購好商品后,點擊付款,瀏覽器會跳轉到以“https”開頭的網頁鏈接,然后輸入銀行卡的付款密碼完成商品的付款。那時只知道以https開頭的鏈接是一個經過加密后的安全鏈接,自己在此網頁中輸入的密碼是經過加密后以密文的方式進行傳輸的,所以密碼是無法被窺視的。

如今,對https這種安全鏈接所涉及到的計算知識和工作原理也有了一定的了解,但從未進行過系統的整理,現通過學習與記錄的的方式,好好梳理一下這方面的知識。

一、安全網絡的目標

1.1 數據的機密性

    機密性就是為了防止數據被未授權的讀取。所以數據的發送方和接收方要以某種加密的機制來對數據進行加密處理,雙方傳輸的數據是被處理后的密文。

1.2 數據的完整性

    完整性是為了防止數據被未授權的修改,或至少要有機制能檢測出數據被修改過。

1.3  數據的可用性

    可用性主要針對提供服務的一方,當服務器受到拒絕服務(dos)***時,使用得資源的可獲得性降低或者根本無法獲得信息。

二、安全協議

2.1 SSL

    SSL(Secure SocketLayer)安全套接字層協議是web瀏覽器與服務器間安全交換數據的協議。有V1V2V3三個版本,V3版目前常用。

2.2 TLS

    TLS(Transport LayerSecurity)傳輸層安全協議。有V1版本,功能與SSL V3相似。

    在互聯網模型中SSL/TLS協議工作于應用層和TCP層間,應用層的數據不再直接發往傳輸層,而是發送給SSL層,通過SSL加密后再進行下一步的處理。

web加密、解密學習筆記本

三、加密方法

3.1 對稱加密(保證數據的機密性,也就是把明文轉換成不易讀取的密文)

    加密解密使用同一個密碼,也就是加密密鑰與解密的密鑰相同,得到了加密密鑰也就得到解密密鑰。主要用于保證數據的機密性。密鑰的安全性成為此種加密的關鍵。

3.1.1 DESData Encryption Standard)數據加密標準,也稱為數據加密算法,此種加密算法的原理是由循環移位思想而來。

3.1.2 3DES 三重DESDES的變體,這是DES的一種加強版,它增長了加密密鑰的長度,由DES56位增加到了168位。

3.1.3 AESAdvanced Encryption Standard)高級加密標準,也是一種高級加密算法

3.2 非對稱加密(非對稱加密算法用公鑰加密對稱密鑰,保證進行密鑰交換時密鑰的安全)

    非對稱加密系統中會涉及到一組密鑰對,一個公開的密鑰,叫公鑰(publickey;一個私有的,叫私鑰(privatekey。公鑰是一個可公開的,私鑰則是隱密性,不可被未授權用戶的訪問。公鑰是從私鑰中提取出來的,用私鑰加密的數據只能用與之配對的公鑰來解密,這實現了驗證身份的目的;用公鑰加密的數據只能用與之配對的私鑰來解密,這實現了數據的機密性。因非對稱加密基于數字函數實現,算法復雜,較于對稱加密,非對稱加密速度慢,不適合用于加密交換的大量數據,它主要的目的是用于交換對稱加密算法的密鑰,密鑰交換后雙方就可用密鑰以對稱加密方式交換數據,而此密鑰在傳輸到對方時是經過非對稱加密算法進行加密的,安全性得到保障。

3.2.1 非對稱加密算法

RSA

DSA

DSS

ECC

3.3 單向加密(保證數據的完整性)

   單向加密只能是從明文加密成密文,并不能從密文解密成明文。

3.3.1 加密算法

MD5

SHA1SHA256SHA512SHA3

HMAC

3.3.2 單向加密特性

定長輸出:無論加密的數據有多大,加密后輸出都是一個定長的數據。

雪崩效應:即使原源數據發生細微的變化,加密后的輸出會發生巨大的變化。

    在實際的運用中,這三種加密方法往往不會單獨使用,一般都是結合起來實現數據的安全傳輸。數據在網絡中一次完整的數據通信過程是怎樣的呢?簡單的描述如下:

發送方:

1、  發送方使用選定的單向加密算法計算源數據的特征碼;

2、  發送方使用自己的私鑰加密此特征碼,并把加密后的密文數據附加在源數據后面;

3、  發送方生成一次性對稱密鑰,并使用此密鑰加密數據(源數據+加密特征碼后的密文數據)

4、  發送方使用接收方的公鑰加密一次性對稱密鑰,并附加于已加密的數據后面;

5、  數據已準備妥當,開始發送數據。

web加密、解密學習筆記本


接收方:

1、  接收方使用與公鑰配對的私鑰解密數據,可得到一次性對稱密鑰;

2、  用一次性對稱密鑰解密數據,可得到源數據和加密特征碼后的密文數據;

3、  用發送方的公鑰解密數據,得到源數據和源數據的特征碼;

4、  使用與發送方相同的單向加密算法重新計算源數據的特征碼,并與解密出的特征碼進行比較,如果特征碼相同,那得到的源數據可信,否則,源數據不可信。

PS:文字性的東西總是讓人不好記憶,現上傳用xmind做的筆記,見附件!


附件:http://down.51cto.com/data/2365219
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江都市| 福贡县| 二连浩特市| 新龙县| 嘉善县| 丹棱县| 揭阳市| 湘阴县| 诸暨市| 土默特左旗| 遂川县| 阿鲁科尔沁旗| 义乌市| 得荣县| 绥中县| 清新县| 出国| 萝北县| 临清市| 通州区| 漯河市| 宾阳县| 隆安县| 项城市| 鱼台县| 景宁| 乌兰县| 昌吉市| 昌都县| 勐海县| 醴陵市| 安庆市| 敖汉旗| 安西县| 习水县| 长岛县| 天津市| 安阳县| 南木林县| 广河县| 新蔡县|