密碼編碼學與網路安全顧名思義包括了兩大部分,一類是關於「密碼演算法和協議」,一類是「網路的安全」,實際上還是大量地依賴密碼技術。
密碼演算法和協議可以分為4個領域:
計算機安全的關鍵目標:
在從事安全領域研究的人認為還需要補充以下概念來定義才更全面:
itu-t(國際電信聯盟電信標準化組織)推薦方案x.800,osi安全框架,給出了一種系統化的定義方法。
osi安全框架主要關注3個問題:
安全機制:檢測、阻止攻擊或從被攻擊狀態將系統恢復正常
安全服務:加強系統處理資料和通訊的安全性
對稱加密:dsa,aes
非對稱加密:rsa
數字簽名,訊息認證:md5,mac
加密技術一般都要用到兩個模組:代替和置換
每條訊息用乙個字母表給出從明文本母到密文字母的對映。單錶代替密碼較容易被攻破,因為它帶有原始字母使用頻率的一些統計學特徵。
攻擊方法可以採用語言的規律:caesar密碼已知最早的代替密碼是由julius caesar發明的caesar密碼。它非常簡單,就是用字母表中的後面第三個字母代替本身,屬於單字母代替密碼。容易窮舉攻擊。1、頻率特徵:單個字母的頻率特徵
2、重複特徵:雙字母組合的頻率特徵
3、連線特徵:常用單詞拼接的一些規律
這種移位密碼通用表示式為:
c = e ( k , p) = ( p + k ) mod 26.
p = d ( k , c ) = ( c – k ) mod 26
對單錶代替進行改進,使得在明文訊息中採用不同的單錶來代替,稱之為多表代替密碼。
vigenère
是多表代替最著名也是最簡單的密碼。
通用表示式:
ci = ( pi + ki mod m ) mod 26
pi = ( ci – ki mod m ) mod 26
其中ki為金鑰,pi為對應的明文
不同於將明文代替為密文字母,置換加密是一種對明文進行置換,這種密碼為置換密碼。
最簡單的置換例子是柵欄技術,按照對角線的順序寫出明文,按行的順序讀出作為密文,例如深度為2的柵欄技術加密資訊『meet me after the toga party』可以加密為:
加密後的資訊為:mematrhtgpryetefeteoaat
上面這兩種基本的操作(替代和置換)是密碼演算法中最基本的操作。也是傳統加密演算法的加密方法。(rsa使用的是數學函式,而不是代替和置換)
密碼編碼學與網路安全第七版習題8 2
這道題是密碼學的作業,開始不會寫,答案只有結果而沒有過程,後來查了一些資料才算是搞明白了。題目如下 a 下述的偽隨機數發生器可獲得的最大週期是多少?x ax n mod b 這時 a 為多少?c 對種子有什麼要求?解答如下 首先引入這樣乙個結論 對任意的奇數 a 與正整數 n 有 a 1 pmod ...
網路安全入門 密碼學基礎 數字簽名到底是什麼?
數字簽名 公鑰數字簽名,只有資訊的傳送者才能產生別人無法偽造的一段數字串,類似於合同上的簽名。一 安全通訊所需特徵 機密性,完整性,端點鑑別 1.機密性 簡單來說就是只有傳送方和希望接受方能看到檔案的內容 要實現機密性很明顯要用到加密,即將傳送的明文運用加密演算法進行加密形成密文,讓別人看不懂,只有...
網路安全 密碼學基本概念
密碼學以研究秘密通訊為目的,是實現安全資訊交換的基礎。密碼系統 由明文空間 密文空間 密碼方案和秘鑰空間組成 明文 未經加密的原始資訊,明文的全體成為明文空間m 密文 經過偽裝後的明文c。全體出現的密文集合稱為密文空間 密碼方案 秘鑰 加密和解密演算法的操作在稱為秘鑰 k 的元素的控制下進行。秘鑰的...