King’s College London  6CCS3CIS Cryptography(2025/26)


Week 3

歷史密碼、破譯方法與完美保密

完全學習教材 & Problem Set 3 詳解

模算術與 XORCaesar/單字母替換/Vigenère暴力搜尋與頻率分析

Kasiski 與重合指數trace完美保密一次性密碼本及其限制


教材內容 講義逐頁精讀、延伸補充(Katz–Lindell 第 2 章、Shannon 1949、Kasiski/Friedman、一次性密碼本的歷史)、圖解、Problem Set 3 全部題目詳解(含三段電影台詞密文的完整破譯過程與程式)、重點整理、中英術語表、自我測驗
對應教材 Third lecture(104 頁投影片,實際內容 30 頁)、Problem Set 3(Problems 1–3,共 16 小題)、KL-IMC §1.3 與第 2 章
適用對象 修習 6CCS3CIS(Level 6)之學生;建議先讀 Week 1–2 教材;需基本離散數學與機率

依據 6CCS3CIS 第三週講義(Nguyen & Postlethwaite, 2025-10-09)與 Problem Set 3(Postlethwaite, 2025-10-09)編寫, 並參考 Katz–Lindell《Introduction to Modern Cryptography》第三版、Shannon(1949)、Kasiski(1863)、Bellovin(2011)及 NSA 解密文獻

第一部分


講義精讀與延伸

對應講義 pp. 2–29:模算術、三種歷史密碼的形式化、暴力搜尋與頻率分析、trace、完美保密、一次性密碼本及其限制

第二部分


Problem Set 3 詳解

Problem 1:歷史密碼的不安全性  Problem 2:一次性密碼本  Problem 3:實作與破譯三段電影台詞

第三部分


總複習

本週重點整理  中英術語對照表  自我測驗  參考資料