2010년부터 · 매월 200만 회 이상의 도구 사용을 지원합니다
2010년부터
Chrome에 추가

내 도구함

자동 모드

저장된 도구가 없습니다.

프리미엄 버전으로 업그레이드하기
관련 도구
다음 단계
모듈러 곱셈 역원 계산기
더 많은 도구
군론 위수 계산기환과 체 계산기오일러 피 함수 계산기
홈페이지 > 수학 관련 도구 > 고급 수학 연산 도구
 

원시근 계산기

MiniWebtool의 원시근 계산기로 정수 모듈로 곱셈 주기를 살펴보세요. 존재하는 경우 원시근을 찾고 오일러 파이 값을 보고하며 거듭제곱 표와 순환군 그림으로 나머지가 생성되는 방식을 설명합니다.

사용법이 궁금하신가요? AI에게 물어보세요

Gemini에서는 복사한 질문을 채팅창에 붙여 넣으세요. 아래에서도 복사할 수 있습니다.

질문 보기

하루 3회 무료가입 필요 없음즉시 결과 확인
원시근 계산기지금 무료로 사용하기 ▼
원시근: 거듭제곱으로 모든 나머지가 나옴 (mod 7: 3은 가능, 2는 불가)

아래에 모듈러스를 입력하면 모든 원시근, 오일러 피 함수, 거듭제곱 표를 구합니다.

예제:
원시근은 n = 1, 2, 4, pk 또는 2pk (p는 홀수 소수)인 경우에만 존재합니다.

원시근 계산기 위젯 삽입

원시근 계산기 정보

원시근 계산기는 주어진 법 n에 대한 모든 원시근(거듭제곱 \(g^1, g^2, \ldots, g^{\varphi(n)}\)이 곱셈군 \((\mathbb{Z}/n\mathbb{Z})^*\)의 모든 원소를 생성하는 정수 g)을 찾습니다. 양의 정수를 입력하면 모든 원시근, 오일러 피 함수 \(\varphi(n)\), 대화형 순환군 시각화, 거듭제곱 표 및 최소 원시근의 단계별 검증 과정을 즉시 확인할 수 있습니다.

한눈에 보기

원시근 계산기는 양의 정수 법 n의 모든 원시근을 나열하고 오일러의 토티언트를 표시합니다. 거듭제곱 표와 작은 법에 대한 순환군 휠, 가장 작은 원시근의 계산 검증 과정도 보여 줍니다.

원시근 계산기: 주요 기능 한눈에 보기
기능제공 내용추천 대상
법 입력양의 정수 n을 입력하거나 n = 7, 13, 9, 14, 12, 97 예시 버튼을 사용합니다.원시근의 존재 여부가 n에 따라 달라지는 방식 탐구
모든 원시근원시근 전체와 개수, 군의 위수를 나열합니다. n = 12처럼 원시근이 없으면 그 사실을 알려 줍니다.정수론 연습과 암호학 예시
오일러의 토티언트phi(n)을 표시합니다. 원시근이 존재하면 그 개수는 phi(phi(n))입니다.공식으로 원시근 개수를 확인할 때
순환군 휠n이 100 이하이면 대화형 휠 애니메이션으로 선택한 원시근의 거듭제곱이 모든 가역원을 생성하는 모습을 보여 줍니다.생성원이 군을 순환하는 모습을 이해할 때
거듭제곱 표g^k mod n(k = 1부터 phi(n)까지)를 표로 보여 주며 원시근과 항등원을 강조합니다.눈으로 원시근을 검증할 때
검증 단계가장 작은 원시근을 단계별로 검증하는 과정을 설명합니다.phi(n)의 소인수를 이용한 판별법을 배울 때

원시근의 응용 분야

🔐
Diffie-Hellman
키 교환 프로토콜에서 원시근을 생성자로 사용
🔏
ElGamal 암호화
이산 로그에 기반한 공개키 암호 시스템
✍
디지털 서명
DSA 및 Schnorr 서명은 큰 소수 차수 부분군의 생성자에 의존함
🎲
의사 난수
선형 합동 생성기는 원시근의 성질을 사용함
📡
오류 정정 부호
Reed-Solomon 및 BCH 코드는 유한체의 생성자를 사용함
🧮
수론
지수 계산, 이차 잉여 및 이산 로그 문제

주요 개념 및 공식

원시근 계산기: 주요 개념 및 공식
개념공식 / 정의설명
원시근\(\text{ord}_n(g) = \varphi(n)\)법 n에 대한 차수가 오일러 피 함수 값과 같은 정수 g
오일러 피 함수\(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\)[1, n] 범위에서 n과 서로소인 정수의 개수
존재 조건\(n \in \{1, 2, 4, p^k, 2p^k\}\)원시근은 이 형태의 n에 대해서만 존재함 (p는 홀수 소수)
원시근의 개수\(\varphi(\varphi(n))\)원시근이 존재할 때의 총 개수
원시근 판정법모든 소인수 \(p | \varphi(n)\)에 대해 \(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\)충분 조건: φ(n)의 소인수들에 대해서만 확인
모든 근 생성\(\gcd(k, \varphi(n)) = 1\)인 \(g^k \bmod n\)하나의 근 g를 찾으면 나머지 모든 근을 유도 가능

원시근의 이해

법 n에 대한 원시근은 \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\)의 집합이 1부터 n−1까지의 정수 중 n과 서로소인 모든 정수의 집합과 같은 정수 g를 의미합니다. 군론 용어로 g는 순환 곱셈군 \((\mathbb{Z}/n\mathbb{Z})^*\)의 생성자(generator)입니다. 예를 들어, 3은 법 7에 대한 원시근인데, 거듭제곱 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7)이 {1, 2, 3, 4, 5, 6}의 모든 원소를 생성하기 때문입니다.

원시근은 언제 존재합니까?

수론의 고전적인 결과(가우스가 증명)에 따르면, 법 n에 대한 원시근은 n이 1, 2, 4, pk 또는 2pk(여기서 p는 홀수 소수, k ≥ 1) 중 하나일 때만 존재합니다. n의 다른 값에 대해서는 군 \((\mathbb{Z}/n\mathbb{Z})^*\)이 순환군이 아니며(중국인의 나머지 정리에 의해 순환군들의 직적으로 분해됨), 따라서 단일 원소가 전체 군을 생성할 수 없습니다. 예를 들어, \((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\)는 원시근을 갖지 않습니다.

원시근을 효율적으로 찾는 방법

표준 알고리즘은 두 단계로 작동합니다. 1단계: 시도를 통해 가장 작은 원시근을 찾습니다. 2부터 시작하는 각 후보 g에 대해, \(\varphi(n)\)의 모든 소인수 p에 대해 \(g^{\varphi(n)/p} \bmod n\)을 계산합니다. 이 중 어느 것도 1이 아니면 g는 원시근입니다. 실제로 가장 작은 원시근은 일반적으로 매우 작으며, 임의의 \(\epsilon > 0\)에 대해 \(O(n^\epsilon)\)일 것으로 추측됩니다. 2단계: 하나의 원시근 g를 알게 되면, 다른 모든 원시근은 \(\gcd(k, \varphi(n)) = 1\)인 \(g^k \bmod n\)이 되며, 총 \(\varphi(\varphi(n))\)개의 원시근이 존재하게 됩니다.

원시근 계산기 사용 방법

  1. 법 n 입력: 입력 필드에 양의 정수를 입력하거나 빠른 예제 버튼 중 하나를 클릭하여 값을 자동으로 채웁니다.
  2. 원시근 찾기 클릭: 버튼을 눌러 법 n에 대한 모든 원시근을 계산합니다.
  3. 결과 검토: 원시근의 개수, 전체 목록, 오일러 피 함수, 군의 차수 및 해당 n에 대해 원시근이 존재하는지 여부를 확인합니다.
  4. 시각화 탐색: n ≤ 100인 경우, 대화형 순환군 휠을 통해 각 원시근이 거듭제곱을 통해 전체 군을 어떻게 생성하는지 보여줍니다. 임의의 근 칩을 클릭하여 휠에서 순환 애니메이션을 확인하세요.
  5. 거듭제곱 표 연구: 그리드는 k = 1, 2, …, φ(n)에 대한 g^k mod n을 보여주며, 원시근과 항등원은 서로 다른 색상으로 강조 표시됩니다.

암호학에서의 원시근

원시근은 현대 암호학에서 핵심적인 역할을 합니다. Diffie-Hellman 키 교환에서 양측은 큰 소수 p와, 차수 q가 p−1을 나누는 큰 소수 차수 부분군의 생성자 g에 합의한 다음, 공개키 ga mod p와 gb mod p를 교환합니다. 공유 비밀 gab mod p는 큰 순환 부분군에서 이산 로그를 계산하기 어렵다고 여겨지기 때문에 도청자가 알아내기 어렵습니다. 마찬가지로, ElGamal 암호화와 디지털 서명 알고리즘(DSA)도 이러한 부분군에서의 이산 로그 문제의 난이도에 의존합니다.

FAQ

법 n에 대한 원시근이란 무엇입니까?
법 n에 대한 원시근은 g¹, g², …, g^φ(n) mod n의 거듭제곱이 n과 서로소인 모든 정수를 정확히 한 번씩 생성하는 정수 g입니다. 동등하게, g의 곱셈적 차수가 φ(n)과 같으며, 이는 g가 전체 곱셈군 (Z/nZ)*를 생성한다는 것을 의미합니다.
어떤 n 값에 대해 원시근이 존재합니까?
원시근은 n이 1, 2, 4, p^k 또는 2p^k인 경우에만 존재합니다(p는 홀수 소수, k는 양의 정수). 예를 들어 n = 7(소수), n = 9(3²), n = 14(2 × 7)는 모두 원시근을 갖지만, n = 8, n = 12, n = 15는 그렇지 않습니다.
n은 몇 개의 원시근을 가집니까?
n이 원시근을 갖는다면, 법 n에 대한 원시근의 개수는 φ(φ(n))과 같습니다(φ는 오일러 피 함수). 예를 들어 n = 7은 φ(φ(7)) = φ(6) = 2개의 원시근(3과 5)을 가집니다.
원시근은 어떻게 찾습니까?
n의 원시근을 찾으려면: 먼저 φ(n)을 계산하고 소인수분해합니다. 그런 다음 n과 서로소인 각 후보 g에 대해, φ(n)의 모든 소인수 p에 대해 g^(φ(n)/p)가 n에 대해 1과 합동이 아닌지 확인합니다. 모든 확인을 통과하면 g는 원시근입니다. 다른 모든 근은 gcd(k, φ(n)) = 1인 g^k mod n으로 찾을 수 있습니다.
암호학에서 원시근이 왜 중요한가요?
Diffie-Hellman 키 교환, ElGamal 암호화 및 DSA와 Schnorr 같은 디지털 서명 알고리즘은 차수 q가 p−1을 나누는 큰 소수 차수 부분군의 생성자를 사용합니다. 이들의 보안은 해당 부분군에서 이산 로그 문제를 풀기 어렵다는 점에 기반합니다.

이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:

"원시근 계산기" - https://MiniWebtool.com/ko/원시근-계산기/에서 MiniWebtool 인용, https://MiniWebtool.com/

MiniWebtool 팀 제작. 업데이트: 2026-04-16

즐겨 쓰는 AI에게 물어보세요

Gemini에서는 복사한 질문을 채팅창에 붙여 넣으세요. 아래에서도 복사할 수 있습니다.

질문 보기

고급 수학 연산 도구:

수학 풀이어떤 문제를 풀까요?

수학 풀이

예시
수식 예시 더 보기

예시를 선택하고 숫자를 수정한 다음 풀기를 누르세요. log는 밑 10, 자연로그는 ln입니다.

수와 약수

분수와 나눗셈

거듭제곱·근·로그

대수와 방정식

미적분

기하와 삼각법

인기·최신 도구:

n 제곱근 계산기 고정밀유리근 정리 계산기제곱근 계산기모두 보기 →
홈페이지 > 수학 관련 도구 > 고급 수학 연산 도구 > 원시근 계산기