01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
「#2716. 原始・古代の暗号のあけぼの」 ([2016-10-03-1]) でポリュビオスの暗号に言及した.ポリュビオス (BC 200?--118?) は古代ローマ時代のギリシアの歴史家・政治家・軍人・暗号学者であり,暗号史上,世紀の大発見とされる,文字を数字に変換する「座標式暗号」を発明した.原理はいとも単純である.5×5のマス目にアルファベットを順に並べ,各文字を縦軸と横軸の数字の組み合わせで表現するというものだ.例えば,R = 4・2,O = 3・4,M = 3・2,E = 1・5 なので,"ROME" は "42343215" と表わされることになる.この変換表は「ポリュビオスのチェッカー盤」と呼ばれている(下図参照).
1 2 3 4 5 1 a b c d e 2 f g h i/j k 3 l m n o p 4 q r s t u 5 v w x y z
このポリュビオス暗号が後に様々な形へ応用され,複雑化したが,原理は至って簡単である.文字を数字に変換するという発想は今では基本的なものと思われるが,後に驚くべき応用を生み出すことになった.例えば,「#1455. gematria」 ([2013-04-21-1]) は文字と数字の同一視がポイントだし,「#1805. Morse code」 ([2014-04-06-1]) もポリュビオス暗号の1変種と考えられる.また,現代のコンピュータでの文字表示はすべて文字と数字を結びつけた文字コードが前提となっており,文字変換やソートは内部的には文字コードの数学的演算によって実現される.人類は,文字を数字と結びつけることによって,文字に数学の原理を適用する方法を獲得したのである.
発想は基本的であるから,おそらく座標式暗号は世界の各地で独立して発生したのではないかと考えられる.日本の戦国時代にも,上杉謙信 (1530--78) の家来だった宇佐美良勝 (1489--1564) が,著書『武経要略』において,謙信の用いた「字変四八の奥義」という暗号について述べている.いろは48文字を7×7のマス目に配置し,行と列の数字で文字を表現するというものだ.これにより,例えば「かわなかしま」は「七二六二七三七二七六二五」と暗号化される.原理としてはポリュビオス暗号そのものである.
七 | 六 | 五 | 四 | 三 | 二 | 一 | |
---|---|---|---|---|---|---|---|
ゑ | あ | や | ら | よ | ち | い | 一 |
ひ | さ | ま | む | た | り | ろ | 二 |
も | き | け | う | れ | ぬ | は | 三 |
せ | ゆ | ふ | ゐ | そ | る | に | 四 |
す | め | こ | の | つ | を | ほ | 五 |
ん | み | え | お | ね | わ | へ | 六 |
し | て | く | な | か | と | 七 |
2024 : 01 02 03 04 05 06 07 08 09 10 11 12
2023 : 01 02 03 04 05 06 07 08 09 10 11 12
2022 : 01 02 03 04 05 06 07 08 09 10 11 12
2021 : 01 02 03 04 05 06 07 08 09 10 11 12
2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2024-10-26 09:48
Powered by WinChalow1.0rc4 based on chalow