이산로그 문제가 쉽게 풀리는 조건
📂정수론이산로그 문제가 쉽게 풀리는 조건
정리
그룹 G=Fp 의 원소 g 가 오더 N 이라고 하자. 그러면 이산로그 문제 gx=h 는 다음의 조건 하에서 비교적 쉽게 풀리게 된다.
- (i): p 가 스무스 소수다.
- (ii): p≡3(mod4) 고 a 가 모듈로 p 에 대한 이차잉여다.
증명
(i)
p 가 스무스한 소수면 폴리그-헬맨 알고리즘을 사용할 수 있으므로 이산로그 문제는 비교적 쉽게 풀린다.
■
(ii)
x2≡a(modp)
a 가 모듈로 p 에 대한 이차잉여라는 것은 위 합동방정식을 만족시키는 해가 존재한다는 것이다. 만약 소수 p 를 4 로 나눈 나머지가 3 이라면
b≡a(p+1)/4(modp)
는 어떤 a≡g2k(modp) 에 대해
b2≡≡≡≡≡≡a2p+1(g2k)2p+1g(p+1)kg2k+(p−1)ka⋅(gp−1)ka(modp)(modp)(modp)(modp)(modp)(modp)
이므로 주어진 합동방정식의 솔루션이 된다. 공식에 따라 a 의 제곱근을 아주 빠르게 구할 수 있게 되었으므로 이산로그 문제는 비교적 쉽게 풀리게 된다.
■
같이보기
이산로그 문제의 어려움을 이용한 보안 알고리즘
이산로그 문제에 대한 공격 알고리즘