![見出し画像](https://assets.st-note.com/production/uploads/images/87118408/rectangle_large_type_2_e7358622d3825d1c6c31c44fdcb83de6.png?width=1200)
暗号解読に挑戦:プレイフェア暗号・解答編
問題はこちら
前回の記事では、プレイフェア暗号により暗号化した文章を3つ提示した。今回はその元のメッセージと、暗号化に使用した暗号表を示す。
少し間を空けてから解答を掲載する。
問題1の答え
暗号文に付随してJeremy BENTHAM(ジェレミ・ベンサム)という人名が書かれている。この大文字で強調されているBENTHAMをキーワードとして暗号表を作り、暗号を解読してみよう。すると次の暗号表と文章を得る。
B E N T H
A M C D F
G I K L O
P Q R S U
V W X Y Z
THEGREATESTHAPPINESXSOFTHEGREATESTNUMBER
整形すると「The greatest happiness of the greatest number」(最大多数の最大幸福)という文になる。これはベンサムの論じた功利主義の基礎原理である。
問題2の答え
暗号の下には2人の人物の肖像がある。1人目はピタゴラス(Pythagoras)、2人目はピエール・ド・フェルマー(Pierre de Fermat)であり、それぞれの吹き出しの内容は三平方の定理とフェルマーの最終定理に関するものである。2人の肖像の下に書かれている文字列は暗号化された名前であり、このことから「py th ag or as = RV PN GO PT FW」、「pi er re de fe rm at = VB DY YD MD DS YR FO」を得る。これを元に暗号表を構築しつつ解読を進めると、次の解読表とメッセージを得る。
W I L E S
A B C D F
G H K M N
O P Q R T
U V X Y Z
ITISIMPOSXSIBLETOSEPARATEACUBEINTOTWOCUBESORAFOURTHPOWERINTOTWOFOURTHPOWERSORINGENERALANYPOWERHIGHERTHANTHESECONDINTOTWOLIKEPOWERSIHAVEDISCOVEREDATRULYMARVELOUSPROXOFOFTHISWHICHTHISMARGINISTOXONARROWTOCONTAIN
整形すると「It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof of this, which this margin is too narrow to contain.」(立方数を2つの立方数の和に分けることはできない。4乗数を2つの4乗数の和に分けることはできない。一般に、冪(べき)が2より大きいとき、その冪乗数を2つの冪乗数の和に分けることはできない。この定理に関して、私は真に驚くべき証明を見つけたが、この余白はそれを書くには狭すぎる。)
という、フェルマーの書き込み(の英訳。原文はラテン語)を得られる。
暗号表のキーワードWILESはフェルマーの最終定理を証明した数学者アンドリュー・ワイルズに因んでいる。
問題3の答え
暗号文の前に、2つのメッセージが示されている。これらはいずれも「Dear Alice, How are you?」から始まり、「Bye, Bob」で終わっていることから、今回の暗号文も同様の形式を持っていると推測できる。
また、2つのメッセージにはCharlieとDaisyの2つの人名も登場している。暗号を解読している途中で、2人の名前と思しき部分を見つけることが出来るはずである。
解読すると次の暗号表と文章を得る。
C O N G R
A T U L I
S B D E F
H K M P Q
V W X Y Z
DEARALICEHOWAREYOUCHARLIEWANTSTOHAVEAPARTYTOCELEBRATEDAISYWINXNINGAPRIZEFORHERCONFERENCEPRESENTATIONLETHIMKNOWWHATDAYISCONVENIENTFORYOUBYEBOBX
整形すると「Dear Alice, How are you? Charlie wants to have a party to celebrate Daisy winning a prize for her conference presentation. Let him know what day is convenient for you. Bye, Bob」(アリスへ、お元気ですか?チャーリーはデイジーの学会発表での受賞を祝ってパーティーを開きたいそうです。彼に都合のいい日を教えてあげてください。さようなら、ボブより)という文章を得られる。暗号表の鍵はCONGRATULATIONSである。
このような問題を通して、興奮する真の知的遊戯(個人の感想)・暗号解読の楽しさを感じていただけたのならば幸いである。
この記事が気に入ったらサポートをしてみませんか?