모듈러 거듭제곱 계산기 (aᵇ mod m)
일상
모듈러 거듭제곱은 a를 b제곱한 뒤 m으로 나눈 나머지를 계산합니다 — RSA, Diffie-Hellman을 비롯한 여러 암호학·정수론 작업의 핵심 연산입니다. 먼저 a^b를 구한 뒤 나머지를 취하는 방식은 큰 지수에서는 불가능하므로, 이 도구는 빠른 이진 거듭제곱(제곱-곱셈)을 사용하여 매 단계마다 m으로 나머지를 줄입니다. 모든 산술은 임의 정밀도 큰 정수로 처리되어, 밑·지수·법이 수백 자리여도 결과가 정확합니다. 또한 밑과 법이 서로소일 때마다 밑의 모듈러 곱셈 역원(a·x ≡ 1을 만족하는 x)을 함께 보고합니다. 모든 계산은 브라우저에서 로컬로 처리되며 아무것도 업로드되지 않습니다.
—
a^b mod m
9
a의 모듈러 역원 (mod m)2
사용법
- 밑(a), 지수(b), 법(m)을 입력합니다.
- 아주 큰 수에서도 정확히 계산된 a^b mod m을 확인합니다.
- 밑의 모듈러 역원을 확인합니다 — gcd(a, m) = 1일 때만 표시됩니다.
- a = 7, b = 256, m = 13을 입력하면 9가 나옵니다.
자주 묻는 질문
- 왜 a^b를 먼저 구하고 나머지를 취하면 안 되나요?
- 큰 지수에서는 a^b의 자릿수가 천문학적이라 실제로 만들 수 없습니다. 제곱-곱셈은 모든 중간값을 m² 미만으로 유지하므로 지수 크기와 무관하게 빠르고 정확합니다.
- 모듈러 역원 줄은 무엇인가요?
- a·x ≡ 1 (mod m)을 만족하는 수 x입니다. 밑과 법이 공약수를 갖지 않을 때(gcd = 1)에만 존재하며, 그렇지 않으면 역원이 없다고 표시됩니다. 모듈러 산술에서 '나눗셈'에 쓰이는 값입니다.
- 지수가 0이면 무엇이 나오나요?
- a^0 mod m은 임의의 밑에 대해 1입니다(m = 1이면 0). 지수는 음이 아닌 정수여야 하며, 밑은 음수일 수 있고 먼저 0…m−1 범위로 정규화됩니다.
관련 도구
타일 계산기
방의 가로·세로와 타일 크기로 바닥재나 벽 타일이 몇 장 필요한지 계산합니다 — 여유율 조정과 필요한 박스 수 포함.
일상00
복리 계산기
초기 원금에 정기 납입·이자율·복리 주기를 적용해 자산이 어떻게 불어나는지 시뮬레이션.
일상00
나이 계산기
정확한 만 나이(년·월·일)와 다음 생일까지의 일수를 계산하세요.
일상00
BMI 계산기
키와 몸무게로 체질량지수(BMI)를 계산하고 건강 범위를 확인하세요.
일상00
팁 계산기
팁을 계산하고 전체 금액을 인원수로 나누세요.
일상00
퍼센트 계산기
퍼센트 값, 비율, 증감률을 한 곳에서 계산하세요.
일상00