資訊安全中加密的基本術語有哪些?
加密 是一種自動化的數學工具,在網路安全中發揮著重要作用。它支援資訊的機密性和完整性,併為使用者提供身份驗證和不可否認性。
加密常用於分散式應用程式中,用於透過網路將識別和身份驗證資訊從一個系統傳輸到另一個系統。加密身份驗證系統根據對加密金鑰的瞭解或控制來驗證使用者。加密身份驗證系統可以基於私鑰加密系統或公鑰加密系統。
加密方法可以加密儲存在資料庫中的生物識別模板或影像。它可以增強系統安全級別,因為入侵者必須首先獲得對加密金鑰的訪問許可權。
由於金鑰以及生物識別資訊由保管人控制,因此與大型資料庫相關的隱私問題仍然存在。
加密中使用的一些基本術語如下:
明文
想要與他人通訊的人傳送的原始訊息表示為明文。在加密中,必須傳送到另一端的實際訊息以明文的形式提供。
密文
任何人都無法理解或毫無意義的訊息可以稱為密文。在加密中,原始訊息在實際訊息通訊之前被更改為不可讀的訊息。
加密
將明文轉換為密文的過程稱為加密。加密需要加密方法才能透過不安全的通道傳送機密訊息。
加密階段需要兩件事:加密演算法和金鑰。加密演算法定義了加密中使用的演算法。加密發生在傳送端。
解密
加密的反向過程稱為解密。它是將密文轉換為明文的過程。加密需要接收端使用解密方法從不可讀的訊息(密文)中獲取原始訊息。
解密階段需要兩件事:解密演算法和金鑰。解密演算法定義瞭解密中使用的技術。通常,加密和解密演算法是相同的。
金鑰
金鑰可以是數字或字母數字文字,也可以是唯一的符號。金鑰可以在明文加密時使用,也可以在密文解密時使用。
在加密中選擇金鑰至關重要,因為加密演算法的安全性完全取決於它。
雜湊
雜湊演算法常用於支援檔案的數字指紋,以確保檔案未被入侵者或病毒修改。雜湊函式通常也由某些作業系統用於加密密碼。雜湊函式支援衡量記錄的完整性。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP