중국인의 나머지 정리
컴퓨터 보안을 공부하다 RSA의 복호화 알고리즘의 증명에서 문제를 만났다. M^(ed) mod n = M^(t*Φ(n)+1) mod n M과 n이 서로소일때는 오일러의 정리를 적용하여 바로 1이 되지만 문제는 ppt에 M과 n이 서로소가 아닐 때는 나와있지 않았다. n=pq이므로 M 1. 3으로 나누면 1이 남는 식을 3x+1라고 한다. 2. x의 범위는 0부터 시작이므로 1,4,7,9,13,16,19,22,25,28,31.... 3. 여기서 5로 나눈 나머지가 1인 수들을 찾는다. 1,16,31.... 4. 이 수중에서 7로 나눈 나머지가 2인 수들을 찾는다. 16을 7로 나눈 나머지가 2이므로 제일 작은 수는 16임을 알 수 있다. 1. 3으로 나눈 나머지가 1인 수를 3x+1 2. 5로 나눈 나머지..
더보기