あの暗号の解答
— その辺⛅ (@sonoheen) 2022年1月1日
鍵は愛にあります 素敵な一年になると良いですね🥳
— その辺⛅ (@sonoheen) 2022年1月1日
気持ち
1.画像のサイズ
正方形でない。
は双子素数。
2.背景色
藍色:#165e83
原色大辞典(下記参考文献)参照。
3.ツリーツイート
愛と藍の言葉遊び。鍵は藍。素敵な一年は素数と掛かっている。
4.RSA暗号
鍵と素敵からRSA暗号を着想するのが意図だけど、飛躍しすぎかも。苦情はこちらへ……
RSA暗号では、二つの素数の積と、を満たす整数が公開鍵になる(RSA暗号のアルゴリズムは他所に譲る)。ここで、は双子素数で、は素数。これらが公開鍵だと嬉しく、そのようになっている。は藍色の面積(実際には文字が占めるので少し減るが)なのでそれなりに説得力があってほしい。暗号文は。
5.解く
今回はが既に分かっているので秘密鍵がただちに入手できる。
をWolframにぶちこんでやると、
が得られる。平文をとすると、
を満たす。(ただし 0 ≦ m < n)
を解くと、
となる。とおくと、
というわけで、
お気持ち
Web謎とRSA暗号を混ぜた問題を作ろうとおもった
RSA暗号として、公開鍵として素数の組と条件を満たすある整数k_1が必要になるけど、もともとのコンテクストに画像という趣旨があったので、辺々の長さが使えるなと思った、ここで双子素数を使ってぱっと見(というか人間の目じゃわからんだろ)正方形になるようにした ちょうど2022の近くに2027,2029という組があってよかった
k_1はカラーコードの10進数表記でした。これは過去にWeb謎で見たことがあるギミックなので許してほしい 藍色がたまたま素数で(素数でなくてもいいけど)、かつ愛と掛けられる色だったのは幸運だった
これだけだと厳しいので、リプライに鍵は愛にあると付け加えた ここまで書けば俺が回答者側でも納得すると思う(解けるわけではない)
知らないと着想できない部分は本質的にRSA暗号のところだけかなと思っている