< Return to Video

The one-time pad | Journey into cryptography | Computer Science | Khan Academy

  • 0:05 - 0:08
    這個問題持續了四百年
  • 0:08 - 0:12
    Alice怎樣才能設計一個密碼 可以隱藏她的指紋
  • 0:12 - 0:14
    因而 停止泄漏信息
  • 0:14 - 0:18
    答案是隨機性
  • 0:18 - 0:21
    假設Alice投擲了一個26面的骰子
  • 0:21 - 0:24
    來生成一列長長的隨機位移
  • 0:24 - 0:27
    並與Bob分享 而不是一個碼詞
  • 0:27 - 0:29
    現在 給她的消息加密
  • 0:29 - 0:32
    Alice用了一列隨機位移
  • 0:32 - 0:36
    重要的是 這個位移列表和消息一樣長
  • 0:36 - 0:39
    以避免任何重覆
  • 0:39 - 0:41
    然後她將消息發給Bob 他將消息解密
  • 0:41 - 0:45
    用她給他的同樣的隨機位移列表
  • 0:47 - 0:49
    現在Eve將會有個問題
  • 0:49 - 0:51
    因爲加密的消息
  • 0:51 - 0:54
    有兩個強大的特性
  • 0:54 - 0:57
    第一 位移沒有重覆的規律
  • 0:59 - 1:04
    第二 加密的消息將有一個均勻的頻率分布
  • 1:04 - 1:06
    因爲沒有頻率差異
  • 1:06 - 1:08
    因此 沒有泄漏
  • 1:08 - 1:11
    那麽 Eve不可能破解密碼
  • 1:14 - 1:18
    這就是可能的方法中最強大的加密法
  • 1:18 - 1:22
    它出現在19世紀末期
  • 1:22 - 1:24
    現在被稱爲一次性碼本
  • 1:26 - 1:29
    爲了視覺化一次性碼本的強度
  • 1:29 - 1:35
    我們必須了解所發生的組合爆炸
  • 1:35 - 1:39
    例如 凱撒密碼對每一個字母進行了同樣的位移
  • 1:39 - 1:43
    位移是1到26之間的某一個數
  • 1:43 - 1:45
    所以如果Alice要將她的名字加密
  • 1:45 - 1:48
    將會是26種可能的加密中的一種
  • 1:48 - 1:52
    可能的變化不多 容易全部排查
  • 1:52 - 1:55
    稱爲暴力搜索
  • 1:55 - 1:57
    這個和一次性碼本相比
  • 1:57 - 1:59
    後者每個字母被移動
  • 1:59 - 2:02
    位移的大小是1到26之間的一個
  • 2:02 - 2:04
    想像一下可能的加密結果
  • 2:04 - 2:08
    將會是26乘以自己5次
  • 2:08 - 2:10
    幾乎等於1千2百萬
  • 2:10 - 2:13
    有時很難視覺化
  • 2:13 - 2:16
    假設她將名字寫在一頁紙上
  • 2:16 - 2:21
    上面疊放上每一種可能的加密結果
  • 2:21 - 2:25
    你想想可能有多高呢?
  • 2:25 - 2:29
    差不多有1千2百萬個5字母組合
  • 2:29 - 2:32
    這一堆紙會很高
  • 2:32 - 2:35
    高於一公裏
  • 2:35 - 2:38
    當Alice用一次性碼本加密她的名字
  • 2:38 - 2:42
    就像從這個紙堆中隨機抽一張紙
  • 2:42 - 2:45
    從密碼破解者Eve的角度來看
  • 2:45 - 2:47
    她掌握的每個5字母密詞
  • 2:47 - 2:52
    同等可能是這一堆詞中的任何一個
  • 2:52 - 2:55
    所以 這是一個實踐中的完美秘密
Title:
The one-time pad | Journey into cryptography | Computer Science | Khan Academy
Description:

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
02:56

Chinese (Traditional, Taiwan) subtitles

Incomplete

Revisions