攻撃法 RSA暗号 ElGamal暗号 いつでも安全か? RSA暗号、ElGamal暗号、 共に攻撃法は存在する。 対 策 法 鍵のサイズを十分に大きくして ランダムに鍵を選ぶ。 フェルマの素因数分解法の概要 普通の素因数分解は 2,3,5,7, の順に素因数を探す フェルマの素因数分解法は n の付近から素因数を探す n pq どのような時が危険か? p ≒ q の時が危険である な ぜ な ら p≒ n だからである 例 n 10057 の時 n 100.2846 なので t 101 よって 、 t2 t 101 、 t pq 2 s pq 2 n 144 12 s 12 2 なので p 113 、 q 89 となる。 フェルマ法の対策法 p と q を10進数で十桁は離す PH法の概要 y g mod pとなる s は s mod p 1 で求まる 中国剰余定理を使い s mod p 1 を求める どのような時が危険か? p 1が小さい素因数しか もたないときは危険 なぜなら p 1 i 1 pi k s mod pi ci は ci とすると O pi の検索で見つかる 例 p 29 とする。このとき p 1 28 2 7 2 1 g 2 , y 18 として s log 2 18 を決定したい。 例 s mod 2 2 を計算し s 3mod 4 1 s mod 7 を得る。 を計算し s 4 mod 7 を得る。 例 連立合同式 s 3 mod 4 s 4 mod 7 を中国剰余定理で解いて s 11 mod 28 を得る。 PH法の対策法 p 1が160ビット以上の素数を含む 安全な鍵 RSA暗号は n が 1024 ビット以上 ElGamal暗号は p が 1024 ビット以上 となる大きさの鍵を ランダムに選ぶ
© Copyright 2024 ExpyDoc