密碼學 密碼學基礎

2022-01-24 07:02:30 字數 469 閱讀 1852

密碼學是研究編制密碼和破譯密碼的技術科學。

密碼學的安全目標至少包含三個方面:保密性完整性可用性

完整性:資源只有授權方以授權的方式進行修改,所有資源沒有授權則不能修改。

可用性:資源只有在適當的時候被授權方訪問,並按需求使用。

密碼系統由5部分組成:

(1)明文空間m:全體明文的集合

(2)密文空間c:全體密文的集合

(3)加密演算法e:一組明文m到密文c的加密變換

(4)解密演算法d:一組密文c到明文m的加密變換

(5)金鑰空間k:包含加密金鑰\(\)和解密金鑰\(\)的全體金鑰集合。

2)分組密碼

3)序列密碼

4)hash函式

5)公鑰密碼體制

6)數字簽名

7)認證

8)金鑰管理

密碼學基礎

在正式講解https協議之前,我們首先要知道一些密碼學的知識。明文 明文指的是未被加密過的原始資料。密文 明文被某種加密演算法加密之後,會變成密文,從而確保原始資料的安全。密文也可以被解密,得到原始的明文。金鑰 金鑰是一種引數,它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的引數。金鑰分為對稱...

密碼學基礎

密碼學包括兩個分支 密碼編碼學和密碼分析學。密碼編碼學主要研究安全的密碼演算法和協議,來實現資訊加密保護或訊息認證 密碼分析學主要研究破譯密文資訊,進而獲取對應的明文資訊,這兩個分支既相互對立又相互依存,正是這種對立統一的關係推動了密碼學自身的發展。密碼演算法是密碼學的核心 現代密碼演算法的研究可大...

密碼學基礎

在密碼學中,我們稱原始的資訊為 明文 plaintext 加密之後的資訊為 密文 cipher text 所以加密就是把明文轉換成密文的過程,解密就是把密文轉換成明文的過程,轉換過程中所需要的資訊稱為 金鑰 簡單替代密碼 是通過把乙個字母轉換為另乙個字母進行加密,通過乙個相反的替換來對密文進行解密的...