第二章-密碼學概論
2017年10月30日 星期一
11:11
將明文轉爲密文的兩種方法:
替換法、變換法
密碼系統的由哪幾部分構成:
密碼算法+密文空間+明文空間+密鑰
密碼分析方法有幾類?
唯密文攻擊:(只有一部分密文,都是相同的加密算法,儘可能恢復明文)
已知明文攻擊:(有些消息的密文和對應的明文,推導出密鑰/算法)
選擇明文攻擊+選擇密文攻擊
什麼是主動攻擊?什麼是被動攻擊?
被動攻擊:攻擊者被動截獲密文並分析
主動攻擊:攻擊者主動向系統竄擾,採用刪除、更改、增添等方法對系統注入假消息
對稱密碼體系:加密密鑰和解密密鑰一致
非對稱體系:加密密鑰和解密祕鑰不一致
衡量密碼攻擊的複雜度:
數據複雜度,處理複雜度
DES加密過程:
a. 初始置換
b. 進行16輪的迭代運算(密鑰變換,擴展置換,S盒替換,p和替換,異或和交換)
c. 逆置換IP(-1)
分組密碼:
將明文分成很多塊,一次加密一塊
流密碼:
每次加密密碼的一位
混淆:
是爲了保證密文中不會出現明文的線索,以防止密碼攻擊者從密文中找到規律或者模式從而推導出明文
擴散:
增加明文的冗餘度