アルゴリズム論特論(塩田) 2015年度教材 第8回
- 授業内容 その1:素数の個数
- 素数が無限個存在することの証明
- 算術級数定理
- 素数定理: x 以下の素数の個数 ~ x / log(x)
- 授業内容 その2:べき乗による変換
- 命題
     p : 素数
     e, d : gcd(e, p-1) = 1, ed ≡ 1 ( mod (p-1) ) を満たす自然数
ならば、任意の整数 x に対して
     xed ≡ x ( mod p )
- 暗号 E : P → C, D : C → P が次のように設計できる:
- 平文集合 P = {0, 1, ..., p-1}
- 暗号文集合 C = {0, 1, ..., p-1}
- 暗号化関数 E(x) = xe % p
- 復号化関数 D(y) = yd % p
- ツボ
- n 位の大きさの数はおおよそ log(n) 個に1個が素数
- フェルマ・テストやミラー・ラビン・テストを用いて n 位の大きさの素数を生成する計算量は O(log4(n))
- 素数を法とするべき乗変換は公開鍵暗号にならない
戻る