RSA暗号に関する2つの問題が出題されています。 (1) $-13e + (p-1)(q-1) = 1$ という条件から、$ed \mod (p-1)(q-1) = 1$を満たす自然数 $d$ ($1 < d < (p-1)(q-1)$) を求め、その2進数表示を計算します。ここで、$p=5$, $q=11$, $e=3$です。 (2) $m^e \mod n = 13$ となる自然数 $m$ ($0 < m < n$) を、高速指数演算を用いて計算します。ここで、$n=pq=5 \times 11 = 55$ であり、$e=3$です。
2025/7/22
1. 問題の内容
RSA暗号に関する2つの問題が出題されています。
(1) という条件から、を満たす自然数 () を求め、その2進数表示を計算します。ここで、, , です。
(2) となる自然数 () を、高速指数演算を用いて計算します。ここで、 であり、です。
2. 解き方の手順
(1)
まず、を計算します。
次に、 に と を代入します。
したがって、
を書き換えると、
ここで、 から, となる を探すことになります。
となる整数 を探すことになります。
のとき、
は を満たします。
の2進数表示は、なので、11011 です。
(2)
となる を探します。
であるので、
かつ を満たす必要があります。
について、 を計算すると、
よって、
について、 を計算すると、
よって、
かつ
したがって、
3. 最終的な答え
(1) 、2進数表示は 11011
(2)