計算機網路中的加密技術是什麼?
加密技術指的是將資訊轉換為安全且不受攻擊形式的科學和藝術。它是一種以特定形式儲存和傳輸資料的方法,以便只有目標接收者才能讀取和處理它。加密技術不僅保護資料免遭盜竊或篡改,還可以用於使用者身份驗證。
組成部分
加密技術有以下幾個組成部分:
明文和密文
在轉換之前,原始訊息稱為明文。訊息轉換後,稱為密文。加密演算法將明文轉換為密文;解密演算法將密文轉換回明文。傳送方使用加密演算法,接收方使用解密演算法。
密碼
我們將加密和解密演算法稱為密碼。術語“密碼”也用於指代密碼學中不同類別的演算法。這並不是說每個傳送方-接收方對都需要他們自己的獨特密碼來進行安全通訊。相反,一個密碼可以服務於數百萬個通訊對。
金鑰
金鑰是一個數字(或一組數字),密碼作為演算法對其進行操作。要加密訊息,我們需要一個加密演算法、一個加密金鑰和明文。這些會生成密文。要解密訊息,我們需要一個解密演算法、一個解密金鑰和密文。這些會揭示原始明文。
型別
加密技術主要有以下兩種型別:
對稱金鑰加密
在對稱金鑰加密中,雙方使用相同的金鑰。傳送方使用此金鑰和加密演算法來加密資料;接收方使用相同的金鑰和相應的解密演算法來解密資料。
非對稱金鑰加密
在非對稱或公鑰加密中,有兩個金鑰:一個私鑰和一個公鑰。私鑰由接收方保管。公鑰公佈於眾。
在公鑰加密/解密中,用於加密的公鑰與用於解密的私鑰不同。公鑰可供公眾使用,私鑰僅供個人使用。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP