i-Vinci TechBlog
株式会社i-Vinciの技術ブログ

ChatGPTにITエンジニア向けの謎解き問題を作らせて解いてみた。

今回ブログを担当します赤山です。
私の表向きの趣味はフットサルでして、社会人サークル的な?(ガチではなく軽い感じの)
のに所属してまして月に3~4回程度ボールを蹴っています。
他にも趣味までとはいかないですが、「謎解き」が好きで友人と謎解きイベントにチャレンジしたりしています。
(ちなみに小学生の頃の夢は名探偵でした。)

なので今回は世を騒がせているChatGPTにITエンジニア向けの「謎解き」を作らせてそれを解いたら面白いんじゃないかなと思い、やってみたいと思います!!

まず「謎解き」とは何ぞやという方もいらっしゃるかと思いますので、手始めにChatGPTに聞いてみました。

謎解きとは

とのことのようです。
「謎解きをする事でストレスを解消することもできます。」ってそれは少し盛りすぎかなと思います・・・。逆に解けなくてイライラする事もあるでしょう。
(私はそっちの方が多い気がします・・・)

無駄話はさておき、それでは早速、謎解き問題を作ってもらいましょう!

第一問目

「ITエンジニア向けの謎解き問題を作成してください」とChatGPTに質問したところ数秒で問題を作成してくれました。

第一問

こんな感じの回答がありました!

文字列は下記になります。

文字列

01101000 01100101 01101100 01101100 01101111 00101100 00100000 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01110011 01100101 01100011 01110010 01100101 01110100

こちら早速問題を解いていきたいと思います。

うーーん、8桁の二進数がずらっと並んでますね。8桁で区切られているので、ASCIIコードでしょうか。
一先ずネットでASCIIコードを変換してくれるサイトを探して変換してみました。

綺麗に変換できまして、英語で

hello, this is a secret

になりましたので、答えは"secret"でしょうか!!
答えが記載されていなかったので、答えを聞いてみました。

第一問回答

答えは"secret"でしたね。
それでは別の問題を解いてみたいと思います!!

第二問目

第二問目

このようなシンプルな問題も出力してくれます。

いわゆる謎解き問題というよりかはコード読解問題みたいな感じですね。
こういう問題から、「こんな書き方ができるんだ」とか新たな発見があったりするかもです。

私が所属している部では少人数でのグループ会議がありまして、各々が議題を持ち寄ってディスカッションをしているのですが、こういった問題をみんなで解いてみるのも面白いかもと思いました。

ちなみにこちらの答えは

[10, 14, 18]

になります!!

最後はちょっと難しい目の問題です。

第三問目

第三問目

これは正直全然分かりませんでした・・・。
知識のある方ならこの文字列をみてどのような暗号を使っているのか分かるのでしょうか。

暗号文

"grfgvat cbfgf vafgrnq bs punenpgre vf abg rknpgyl rssrpgvir"

またどのような暗号を使っているか分かったところでこの問題を解ける方がいるのかなとも思いました。
(私がポンコツな可能性も否めませんが)

最後の問題は解けるのかどうか皆さんも挑戦してみてください。

ヒント

この暗号はシーザー暗号の一種で、アルファベットをある一定の数だけシフトさせることで暗号化されています。
アルファベットがシフトされた回数は、この暗号文の中にある "cbfgf" という単語に注目することで特定することができます。

お手数ですが答えが気になる方はChatGPTに質問してみてくださいね!!

とブログを締めくくりたかったのですが、上記暗号文だけだと違う答えが返ってくるケースもありました・・・。
(どの暗号を使っているかまで質問をしないと間違った答えが返ってきます。)
お後が宜しくなさすぎて、「あなたが作った問題でしょうが!」とPCに叫んでる自分がいました。

仕事で技術調査の際にChatGPTを使ってみた事もあるのですが、出来ない事を出来ると言ったり、信憑性に掛けることがありましたので、全て鵜呑みにするのは良くないかもしれません。上手くChatGPTと付き合っていきたいなと思った次第です。

最後の問題の答え

testing password inside of computer is not easy enough

こんな乱文を最後まで読んで下さり有難うございました!!