目次
『サマーウォーズ』と明治安田生命が
コラボしているCMが放送されましたね。
今回は、
サマーウォーズの健二は数学の天才で、
映画に出てくる暗号を何の数式を使って解いたのか
書いていきたいと思います。
RYOKOです。こんにちは。
ついこないだに金曜ロードショーで
『サマーウォーズ』が放送されると発表していました!
なんだかいっとき消えてたので
もしかして放送がなくなったのかと思ったんですが、
復活していました。
いったん公表しても変更にすることも
あるんですね~~
冒頭で上述した内容の記事を書いていきますので、
ぜひご覧になってください!!(^^)/
サマーウォーズの健二は数学の天才!
『サマーウォーズ』の主人公である健二。
設定は17歳の高校二年生です。
物理部に所属していて、一見平凡そうな少年に見えますが、
数学に関する能力が非常に優れています。
映画の中でも、国際数学オリンピックの
日本代表権にあと一歩で選ばれるところまでのすごさでした。
オリンピックに出られはしなかったものの、
高校生でそこまですごい能力があるってことは
本当に数学の天才ですよね。
代表になれなかったのをちょっとひきずっている様子も
うかがえることから、本番では緊張するタイプで失敗したのかも…
高校生で、数学を基にしたバイトも
しているくらい優秀な生徒ですね(^^)/
サマーウォーズの健二に送られてきた暗号とは?
ヒロインの夏希の実家にいるときに、
健二の携帯に数字の羅列が送られてきます。
私だったら完全にバグか迷惑メールと思って、
すぐ削除しますね(笑)
その数字の羅列が、『サマーウォーズ』の中の
仮想世界OZ(オズ)から送られてきた暗号でした。
そもそも暗号って?
暗号とは、基本的に
②それを誰にもわからないようにする「暗号文」
③その暗号文を解くためのヒントである「鍵」
となります。
今回、サマーウォーズでは、
下記の2056桁の数字の羅列が暗号文になります。
この暗号を解いた「元の文章」が下記になります。
to know that you know nothing That is the true meaning of knowledge
では、健二はどうやって
この暗号を解いたのでしょうか?
サマーウォーズの健二は何の数式を使って暗号を解いた?
健二は『RSA暗号』という数式を使ってこの暗号を
解読しました。
しかもこの暗号は素因数分解を応用したRSA暗号となるそうです。
2056桁の数字を全部2から順番に割っていき、
割り切れる数字を見つけるのが正解だそうです。
健二は紙にいっぱい書きだして計算していましたが、
普通、解読にはかなりの時間を要するはずですので、
コンピューターが必要となります。
パソコンもなしに解読した健二は
まさに天才ですね!!☆
詳しく説明すると、
「公開鍵」と「秘密鍵」という
二種類の鍵を使うんです。
「公開鍵」というのは、
誰でも見ることができる説明書きのようなものです。
解き方の説明書とでもいうんでしょうか。
そして、「秘密鍵」というのが、本物の鍵となります。
文章を送りたい人は、
説明書通りに、「元の文章」を
「暗号文」に変換して、相手に送ります。
そして、相手が「秘密鍵」を使って
「元の文章」に戻すのです。
ただ、これは公開鍵で暗号化したものは
公開鍵で復号化できず、
秘密鍵でしか復号できないんですって。
なんだかちんぷんかんぷんですわ((((/*0*;)/
別の人が解読していたので、
それを説明しますね。
あの長ーい数字は
前半部分と後半部分で分かれていて、
前半部分が「暗号文」、
後半部分が「秘密鍵」になっているそうです。
健二は秘密鍵を計算で見出しました!!
実はこの秘密鍵が最初に説明したように、
因数分解で解けるみたいです。
例えば、
21というのが公開鍵だとすると、
21=7×3というふうに因数分解しながら
秘密鍵を見つけるのです。
2桁ならまだできますが、
あの膨大な数は
ほんと手書きとか無理ですよね…
これ解けた健二は
ほんとに天才ですわ…
こちらの記事もおもしろいのでもしよければぜひご覧ください(^^)/
⇒・ハリーポッター[死の秘宝]ハリーはなぜ死ななかった?生き返る理由は?
⇒・時をかける少女のアニメの舞台となった学校は?美術館の聖地も調査!
⇒・バケモノの子の鯨の正体は一郎彦?小説の白鯨の文字が読めた理由は?
サマーウォーズの健二のまとめ
いかがでしたでしょうか?
健二は仮想世界OZから送られてきた暗号を
素因数分解を応用したRSA暗号として解読しました。
本来、とても時間がかかる暗号なので、
パソコンが必須なのですが、
健二は紙に書きだして解いていたので
本当に天才ですね!!
最後まで読んでいただき、
ありがとうございました!