密碼學基礎學習 序列密碼

2022-08-09 06:18:09 字數 1759 閱讀 1730

1、序列密碼的基本原理

金鑰序列生成器產生的金鑰流與明文異或生成密文。

核心在於產生好的金鑰序列生成器

序列密碼的研究歸結於kg及其輸出序列的研究。

2、序列密碼的安全性主要依賴輸出序列的保密性,對輸出序列的基本要求:

3、對kg的基本要求:

4、kg的結構:

線性反饋移位暫存器作為驅動子系統,產生週期盡可能長的序列,後期打亂線性。

5、n級反饋移位暫存器(n-fsr):存n位元的數,每乙個時鐘週期輸出1位元,則存入1位元。(n元布林函式

6、狀態圖:

例如:

1、兩個重要結論:

2、線性反饋移位暫存器(n-lfsr)

3、一些概念:

1、把狀態圖中每個狀態的第乙個位元留下,剩下的部分為乙個週期的狀態。

2、(n級)m-序列:週期為最大值2∧n-1的n-lfsr輸出的序列。

3、m-序列特性:

統計特性和自相關特性稱為m-序列偽隨機特性

4、m-序列不可以直接作為乙個金鑰序列:

密碼學 密碼學基礎

密碼學是研究編制密碼和破譯密碼的技術科學。密碼學的安全目標至少包含三個方面 保密性 完整性 可用性。完整性 資源只有授權方以授權的方式進行修改,所有資源沒有授權則不能修改。可用性 資源只有在適當的時候被授權方訪問,並按需求使用。密碼系統由5部分組成 1 明文空間m 全體明文的集合 2 密文空間c 全...

密碼學基礎

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

密碼學基礎

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