Problem 182 「RSA暗号」

RSA暗号は以下のアルゴリズムに基づいている:

さてあるeとmについてm&sup{e}; mod n=mとなることがある. 以下, m&sup{e}; mod n=mとなるmを公然の平文と呼ぶことにする.

公開鍵の一部 e を選ぶときには, 公然の平文が多くならないという点が重要である. 例えば, p = 19, q = 37 とする. このとき, n = 19 * 37 = 703でありφ = 18 * 36 = 648 である. もし e = 181 とすると, gcd(181, 648) = 1 であるが, 全ての平文m (0≤m≤n-1)が公然の平文となってしまう. eについてどのような選び方をしても, 必ずいくつかは公然の平文が存在する. 従って, 公然の平文の数を最小化するようにeを選ぶのは重要である.

さて, p = 1009, q = 3643とする. このとき, 公然の平文の個数が最小となる全てのeの総和を求めよ (ただし1<e<φ(1009,3643)かつgcd(e,φ)=1).


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS