暗号記法的種類
關燈
小
中
大
舞人探案》(TheAdventureoftheDancingMen)的暗号。
稱之為【Freemasonry(共濟會)暗号】&ldquo&rdquo的寫法也屬于此類,每個英文字母都有一個字代替。
【b】數字代用法(2例):把英文字母的一個字用一個數字,或幾位數的數字(例如,A用1111;B用1112;C用1121)代替。
安東尼·韋恩(AnthonyWynne)的長篇《雙重十三》(TheDouble-ThirteenMystery)就使用了這種暗号。
另外也有暗号以相反的文章呈現數字。
弗裡曼(R.AustinFreeman)的短篇作品《暗号鎖》(ThePuzzleLock),就是從某篇文章中挑出古老時鐘文字盤使用的那種羅馬數字IVX等等,排列後成為保險箱備用鑰匙的數字。
【c】文字代用法(3例):以一個字或數個文字代替原文的一個字。
譬如F·A·M·韋伯斯特(F.A.M.Webster)的短篇作品《奇妙暗号的秘密》(TheSecretoftheSingularCipher)就是用其他的一個字代替一個英文字母的暗号;莉莉安·德·拉托雷(LilliandelaTorre)的短篇作品《被偷的聖誕節盒子》(TheStolenChristmasBox)把F使用aabab的複數文字代用法來呈現;此外,阿爾弗雷德·諾耶斯(AlfredNoyes)的《海辛斯伯父》(UncleHyacinth)以Bonvoyage代替U-boats的方法則是使用【語詞代用法】。
另外,在日本也會開玩笑地使用各種漢字的讀法來呈現不同的意思,英文也有同樣的做法。
因為很有趣,我附注于下:寫為ghoti意思是fish(魚)。
原因是gh發音是enough的f;o則是women的i;ti則是ignition的sh,意即發音成fish。
(2)複雜代用法(3例) 【a】平方式暗号(1例):首先把英文字母第一行從A開始;第二行從B開始;第三行從C開始,讓每個字交錯排列寫成數十行,制作字母的平方。
在這個文字平方的第一行上面,橫向書寫一般的字母;并在平方的左側,縱向書寫字母。
這縱橫的兩種字母就是制作暗号的基礎。
(這種平方圖式,在暗号史中冠上了其發明者法國人BlaisedeVigenre的名字,稱之為&ldquo維吉尼亞密碼&rdquo)。
那麼,暗号記法有三個要素。
第一是通訊的原文(這個命名為clear);第二是關鍵字(key);第三是完成的密文(cipher)。
在前述的字母平方圖旁邊,放置寫了這個clear、key的紙片。
譬如clear是ATTACKATONCE(&ldquo立刻攻擊&rdquo的意思);key假設是CRYPTOGRAPHY(&ldquo暗号&rdquo的意思)。
然後,要送出的詞的第一個字,也就是從平方上方的橫列寫的字母中找出A。
這當然是第一個字的A,接着從縱向的字母中找出key的第一個字C,這個在第三行。
從這個上方的A往下畫垂直線,與C這行交叉的字就是密文的字。
這種情況下這個字就是第三行一開始的字,還是C。
接着從上邊的字母中找出clear的第二個字T,再從縱向的字母中找出key的第二個字R,即可看見兩條線的交叉處是K。
因此密文的第二個字是K。
如此做出的密文即使都是代替A,也不一定都是最初的C。
也可能是P或G,因此解讀非常困難。
所以這是無法根據英文的字母頻率表,用密文中使用頻率最高的E來解讀的方法。
隻要制作數字平方來代替字母平方,密文也可以變成僅有數字。
外人要如此解讀很困難,但隻要知道關鍵字,就能用上述的方法回推,因此解讀極為容易。
近代的機械化暗号法,終究也不過是把這個平方式極度複雜化而已,與其說是平方,或許已經算是立方化了。
如果以前的暗号是直線式暗号,那麼這裡記錄的就是平方的暗号,透過自動計算機制成的暗号應該也算達到立體暗号的程度了。
平方式暗号的極單純版,我以前曾在塞克斯頓·布萊克(SextonBlake)的偵探故事讀過,
稱之為【Freemasonry(共濟會)暗号】&ldquo&rdquo的寫法也屬于此類,每個英文字母都有一個字代替。
【b】數字代用法(2例):把英文字母的一個字用一個數字,或幾位數的數字(例如,A用1111;B用1112;C用1121)代替。
安東尼·韋恩(AnthonyWynne)的長篇《雙重十三》(TheDouble-ThirteenMystery)就使用了這種暗号。
另外也有暗号以相反的文章呈現數字。
弗裡曼(R.AustinFreeman)的短篇作品《暗号鎖》(ThePuzzleLock),就是從某篇文章中挑出古老時鐘文字盤使用的那種羅馬數字IVX等等,排列後成為保險箱備用鑰匙的數字。
【c】文字代用法(3例):以一個字或數個文字代替原文的一個字。
譬如F·A·M·韋伯斯特(F.A.M.Webster)的短篇作品《奇妙暗号的秘密》(TheSecretoftheSingularCipher)就是用其他的一個字代替一個英文字母的暗号;莉莉安·德·拉托雷(LilliandelaTorre)的短篇作品《被偷的聖誕節盒子》(TheStolenChristmasBox)把F使用aabab的複數文字代用法來呈現;此外,阿爾弗雷德·諾耶斯(AlfredNoyes)的《海辛斯伯父》(UncleHyacinth)以Bonvoyage代替U-boats的方法則是使用【語詞代用法】。
另外,在日本也會開玩笑地使用各種漢字的讀法來呈現不同的意思,英文也有同樣的做法。
因為很有趣,我附注于下:寫為ghoti意思是fish(魚)。
原因是gh發音是enough的f;o則是women的i;ti則是ignition的sh,意即發音成fish。
(2)複雜代用法(3例) 【a】平方式暗号(1例):首先把英文字母第一行從A開始;第二行從B開始;第三行從C開始,讓每個字交錯排列寫成數十行,制作字母的平方。
在這個文字平方的第一行上面,橫向書寫一般的字母;并在平方的左側,縱向書寫字母。
這縱橫的兩種字母就是制作暗号的基礎。
(這種平方圖式,在暗号史中冠上了其發明者法國人BlaisedeVigenre的名字,稱之為&ldquo維吉尼亞密碼&rdquo)。
那麼,暗号記法有三個要素。
第一是通訊的原文(這個命名為clear);第二是關鍵字(key);第三是完成的密文(cipher)。
在前述的字母平方圖旁邊,放置寫了這個clear、key的紙片。
譬如clear是ATTACKATONCE(&ldquo立刻攻擊&rdquo的意思);key假設是CRYPTOGRAPHY(&ldquo暗号&rdquo的意思)。
然後,要送出的詞的第一個字,也就是從平方上方的橫列寫的字母中找出A。
這當然是第一個字的A,接着從縱向的字母中找出key的第一個字C,這個在第三行。
從這個上方的A往下畫垂直線,與C這行交叉的字就是密文的字。
這種情況下這個字就是第三行一開始的字,還是C。
接着從上邊的字母中找出clear的第二個字T,再從縱向的字母中找出key的第二個字R,即可看見兩條線的交叉處是K。
因此密文的第二個字是K。
如此做出的密文即使都是代替A,也不一定都是最初的C。
也可能是P或G,因此解讀非常困難。
所以這是無法根據英文的字母頻率表,用密文中使用頻率最高的E來解讀的方法。
隻要制作數字平方來代替字母平方,密文也可以變成僅有數字。
外人要如此解讀很困難,但隻要知道關鍵字,就能用上述的方法回推,因此解讀極為容易。
近代的機械化暗号法,終究也不過是把這個平方式極度複雜化而已,與其說是平方,或許已經算是立方化了。
如果以前的暗号是直線式暗号,那麼這裡記錄的就是平方的暗号,透過自動計算機制成的暗号應該也算達到立體暗号的程度了。
平方式暗号的極單純版,我以前曾在塞克斯頓·布萊克(SextonBlake)的偵探故事讀過,