A % B와 같이 퍼센트(%) 연산자를 사용합니다.
예를 들어
암호화 방법 중 하나인 RSA 암호화(복호화) 과정에서 모듈러 연산이 사용됩니다.
들어가기 전,
$\Phi(n)$ 은 오일러 함수로 n과 서로수인 정수 집합 원소의 개수를 의미합니다.
-
먼저, 임의의 큰 소수 p, q를 선택합니다.
-
$n = p \times q$ 를 구합니다. 이 때$p$ 와$q$ 를 알고 있으면 n을 구하기 쉽지만$n$ 만으로 두 수를 찾는건 어렵습니다. -
$\Phi(n) = (p - 1)(q - 1)$ 을 구합니다. -
$gcd(e, \Phi(n)) = 1$ 을 만족하는$e$ 를 선택합니다. 여기서$e$ 가 공개키가 됩니다. -
$d \times e = 1 \bmod \Phi(n)$ 을 만족하는$d$ 를 찾습니다. 이 때 d가 비밀키가 됩니다.
평문
반대로