學習筆記 應用密碼學基礎

2022-07-26 00:33:12 字數 736 閱讀 3562

密碼學:(cryptology)數學的乙個分支,密碼編碼學+密碼分析學的統稱,是保障資訊保安的核心,資訊保安是密碼學研究與發展的目的。

密碼學的目的包括

密碼學的功用

密碼不是目的是手段。

密碼學5元組

金鑰:參與密碼變換的引數。(解密的前提必須知道金鑰)

柯克霍夫原則:對手知道加/解密演算法,密碼系統中的演算法即使被密碼分析者所知,也無助於推導出明文或金鑰,也就是說,密碼系統的安全性不應該取決於不易改變的事物(演算法),而應該取決於可隨時改變的金鑰,密碼系統要抵抗攻擊只能依賴於對金鑰的保密。

破譯演算法的不同級別

加密方案實際安全準則滿足下述二者其一:

乙個密碼系統需實際可用需滿足特徵:

加密演算法基於兩個基本操作:1、代替;2、換位。

金鑰數量:1、單金鑰密碼—傳送者和接受者雙方使用相同的金鑰,也叫對稱密碼、秘密金鑰、常規密碼。

2、雙金鑰密碼—傳送者和接受者使用不同金鑰,形成乙個金鑰對,其中乙個可以公開,稱之為公鑰,另乙個必須為金鑰持有人秘密保管,稱之為私鑰。也叫非對稱密碼/公鑰密碼。

明文處理方式:1、分組密碼—明文被分成具有一定大小的若干分組,乙個明文分組當成乙個整體輸入進行加密處理,產生乙個密文分組輸出。e.g.64位(des)128位(aes)的分組大小。

2、流密碼—序列密碼,連續加密處理輸入元素,一次產生乙個元素輸出,一次加密乙個bit或乙個字元。

一般而言分組密碼應用廣泛,絕大部分基於網路的常規加密應用都採用分組密碼。

密碼學 密碼學基礎

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

密碼學基礎學習 序列密碼

1 序列密碼的基本原理 金鑰序列生成器產生的金鑰流與明文異或生成密文。核心在於產生好的金鑰序列生成器 序列密碼的研究歸結於kg及其輸出序列的研究。2 序列密碼的安全性主要依賴輸出序列的保密性,對輸出序列的基本要求 3 對kg的基本要求 4 kg的結構 線性反饋移位暫存器作為驅動子系統,產生週期盡可能...

密碼學基礎

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