跳轉到內容

密碼學/多字母替換

來自華夏公益教科書,開放書籍,開放世界

多字母替換密碼 僅僅是一種替換密碼,其字母表會發生改變。例如,可以使用兩個字母表

Plain Alphabet:     A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cipher Alphabet #1: B D F H J L N P R T V X Z A C E G I K M O Q S U W Y
Cipher Alphabet #2: Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

現在要加密訊息 ``The quick brown fox jumped over the lazy dogs",我們將在兩個密碼字母表之間交替使用,對於第一個字母使用 #1,對於第二個字母使用 #2,得到: ``Msj joxfp dicda ucu tfzkjw ceji msj xzyb hln"。

多字母替換密碼之所以有用,是因為它們不容易被 頻率分析 破解,但是,如果攻擊者知道例如訊息的週期為 n,那麼他就可以對每個密碼字母表進行單獨的頻率分析。

多字母替換密碼在返回到其第一個密碼字母表之前加密的字母數量稱為其週期。週期越大,密碼越強。當然,這種加密方法肯定不安全,不應該應用於任何現實場景。

華夏公益教科書