Polyalphabetic Cipher
-
0:05 - 0:08一個強大的密碼能夠隱藏你的指紋
-
0:09 - 0:11將指紋變得輕微
-
0:11 - 0:14等於將字幕頻率的分布變得平滑
-
0:18 - 0:1915世紀中葉
-
0:19 - 0:21我們進步到多字母密碼
-
0:21 - 0:23來達到這個目的
-
0:23 - 0:28假設Alice和Bob分享同一個秘密的位移碼詞
-
0:28 - 0:31首先 Alice將碼詞轉換成一組數字
-
0:31 - 0:33根據它的字母在字母表中的位置
-
0:33 - 0:38下一步 這個數字序列沿著消息不斷重覆
-
0:39 - 0:42然後消息中每個字母通過位移加密
-
0:42 - 0:44位移的多少參照它下面的數字
-
0:45 - 0:49現在 她使用多個位移 而不是單個位移
-
0:49 - 0:54在全部消息中 像凱撒以前做的那樣
-
0:54 - 0:57然後 加密的消息 被公開送給Bob
-
0:58 - 1:02Bob解密消息 通過減去位移
-
1:02 - 1:05按照他也知道的秘密單詞計算位移
-
1:06 - 1:08現在假設有一個密碼破解者Eve
-
1:08 - 1:10截獲了一係列消息
-
1:10 - 1:13並算出了字母頻率
-
1:14 - 1:18她將發現一個較爲平滑的分布 或一個輕微的指紋
-
1:18 - 1:21那麽她怎樣能夠破解這個?
-
1:23 - 1:26記住 密碼破解者尋找泄漏的信息
-
1:26 - 1:29比如找出部分指紋
-
1:29 - 1:32任何時候有一個字母頻率的差異
-
1:32 - 1:35一個信息泄漏就發生了
-
1:36 - 1:40這個差異是由加密信息中的重覆引起的
-
1:42 - 1:46在這個情形下 Alice的密碼包含一個重覆的碼詞
-
1:47 - 1:51爲了破解密碼 Eve首先需要決定
-
1:51 - 1:56位移碼詞的長度 而不是碼詞本身
-
1:56 - 1:57她需要查看
-
1:57 - 2:00和檢查不同區間的頻率分布
-
2:00 - 2:04當他檢查以五個字母爲周期的頻率分布時
-
2:04 - 2:08指紋自己現身了
-
2:08 - 2:10現在的問題是 同時破解五個凱撒密碼
-
2:10 - 2:13在一個重覆序列中
-
2:13 - 2:15單獨來看 這是個簡單的任務
-
2:15 - 2:17就像我們以前見過的那樣
-
2:17 - 2:20密碼增加的強度等於所需的時間
-
2:20 - 2:23用來算出所用位移碼詞的長度
-
2:23 - 2:27位移碼詞越長 密碼則越強