クイズ大陸



履歴 検索 最新 出題

No. 5≫ No.6 ≫No. 7
?Yss 2015/11/24 16:32
解答&解説です。

公開鍵 3,33
暗号文 29,21,3,20,14,1,3,24,21,11,9

ですから、ここから公開鍵Eが3、法Nが33であろうと推測がつきます。
N=P×Q(PとQはふたつの素数)ですから、
P=3、Q=11。

ここから、秘密鍵を求めるわけですが、
D=(n(P−1)×(Q−1)+1)/E
に当てはめていきます。
nは順に1、2、3と試行錯誤します。

とりあえず1から。
D=(1×2×10+1)/E
 =21/3
 =7

というわけで、Dは整数でなければいけないのですが、あっさり7だと分かりました。

ここからは、復号化の、単なる計算問題です。
29,21,3,20,14,1,3,24,21,11,9 のデータを順々に、7乗して33で割った余りを求めます。

最初の1個だけ丁寧にやってみると、
297=17249876309 (←すごい桁数ですね (^^;)
で、これを33で割った余りを求めます。
17249876309 = 17 (mod 33) (←ヘンな書き方ですが、ふつうこう表記します)

ということで、29→17という変換が成立しました。これが復号化です。

あとのデータも同じ方法で、順に復号化すると、
17,21,9,26,20,1,9,18,21,11,15 と、なります。

さてなんでしょう?


とりあえず、1から26までしか数字がないので、単純に発想して、アルファベットに置き換えてみましょうか。

quiztairuko
と、なります。
編集