Low Public-Exponent Attack

概要

 {e}が小さいときに、 {n} {e}乗根以下の平文  {m}については、単純に {c} {e}乗根を取れば平文を求めることができる攻撃。

証明

暗号文 {c}が以下で与えられており、 \begin{align} c \equiv m^{e} \bmod n \end{align}  {m}について以下の条件を満たす時、 \begin{align} m < \sqrt[e]{n} \end{align}  {\bmod n}の影響を受けないので、 \begin{align} m = \sqrt[e]{c} \end{align}  {c} {e}乗根を取ると {m}が求まる。

ソースコード・実行例

Low Public-Exponent Attack

参考