본문 바로가기

알고리즘/기본 문법

<알고리즘> 모듈러 연산

 

* 모듈러 연산의 속성

0. a ≡ b mod n과 b ≡ c mod n 은 a ≡ c mod n 을 의미
1. [(a mod n)+(b mod n)] mod n = (a+b) mod n
2. [(a mod n)-(b mod n)] mod n = (a-b) mod n
3. [(a mod n)*(b mod n)] mod n = (a*b) mod n

 

 

예시 문제)

11 mod 8 = 3; 15 mod 8 = 7

 

(11 + 15) mod 8 = 26 mod 8 = 2

((11 mod 8 ) + (15 mod 8)) mod 8 = 10 mod 8 = 2

 

(11 - 15) mod 8 = -4 mod 8 = 4

((11 mod 8 ) - (15 mod 8)) mod 8 = -4 mod 8 = 4

 

(11 x 15) mod 8 = 165 mod 8 = 5

((11 mod 8 ) x (15 mod 8))  mod 8= 21 mod 8 = 5

 

학습하기 좋은 사이트 : https://www.crocus.co.kr/1231

 

모듈러 연산(Modular Arithmetic)

목차 1. 모듈러 연산 2. 모듈러 합동 3. 모듈러 연산의 속성 4. 모듈러 인버스 5. 확장 유클리드 알고리즘을 이용한 곱셈 역수(역원) 구하기 1. 모듈러 연산 몇 가지 중요한 암호 시스템은 계산 결과

www.crocus.co.kr