λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μˆ˜ν•™ κ°œλ…

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 증λͺ…κ³Ό 예제 — RSA μ•”ν˜ΈκΉŒμ§€

λ°˜μ‘ν˜•
πŸ“ κ°œλ… 정리

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λŠ” μ†Œμˆ˜ p와 p의 λ°°μˆ˜κ°€ μ•„λ‹Œ μ •μˆ˜ a에 λŒ€ν•΄ a의 p−1μ œκ³±μ„ p둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 1μ΄λΌλŠ” 정리닀. μˆœμ—΄ 논법과 μ΄ν•­μ •λ¦¬λ‘œ ν•˜λŠ” 두 κ°€μ§€ 증λͺ…, 큰 κ±°λ“­μ œκ³±μ˜ λ‚˜λ¨Έμ§€λ₯Ό κ΅¬ν•˜λŠ” 예제, RSA μ•”ν˜Έμ— μ“°μ΄λŠ” μ›λ¦¬κΉŒμ§€ μ •λ¦¬ν–ˆλ‹€.

μ†Œμˆ˜λ₯Ό λ²•μœΌλ‘œ ν•˜λŠ” κ±°λ“­μ œκ³±μ˜ μˆœν™˜ ꡬ쑰λ₯Ό κ²©μžμ™€ λ‚˜μ„ μœΌλ‘œ ν‘œν˜„ν•œ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 일러슀트

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λŠ” "pκ°€ μ†Œμˆ˜μ΄κ³  aκ°€ p의 λ°°μˆ˜κ°€ μ•„λ‹ˆλ©΄, aλ₯Ό p−1번 κ³±ν•œ 수λ₯Ό p둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λŠ” 항상 1"μ΄λΌλŠ” 정리닀. 2λ₯Ό 6번 κ³±ν•œ 64λ₯Ό 7둜 λ‚˜λˆ„λ©΄ λ‚˜λ¨Έμ§€κ°€ 1이고, 3을 4번 κ³±ν•œ 81을 5둜 λ‚˜λˆ„λ©΄ λ‚˜λ¨Έμ§€κ°€ 1이닀. μ–΄λ–€ μ†Œμˆ˜λ₯Ό 작고 μ–΄λ–€ 밑을 μž‘μ•„λ„ μ˜ˆμ™Έ 없이 μ„±λ¦½ν•œλ‹€. 이 짧은 μ •λ¦¬λŠ” 큰 κ±°λ“­μ œκ³±μ˜ λ‚˜λ¨Έμ§€λ₯Ό μ•”μ‚°μœΌλ‘œ κ΅¬ν•˜κ²Œ ν•΄ μ£Όκ³ , μ†Œμˆ˜ νŒμ • μ•Œκ³ λ¦¬μ¦˜μ˜ λΌˆλŒ€κ°€ 되며, 인터넷 λ³΄μ•ˆμ˜ 기초인 RSA μ•”ν˜Έκ°€ μž‘λ™ν•˜λŠ” μ΄μœ μ΄κΈ°λ„ ν•˜λ‹€. 이 글은 μ •λ¦¬μ˜ 뜻과 ν‘œκΈ°, 두 κ°€μ§€ 증λͺ…, 예제 풀이, 그리고 RSAκΉŒμ§€ μ΄μ–΄μ§€λŠ” 흐름을 μˆœμ„œλŒ€λ‘œ μ •λ¦¬ν•œλ‹€.

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λž€? 뜻과 κ°„λ‹¨ν•œ μ˜ˆμ‹œ

17μ„ΈκΈ° ν”„λž‘μŠ€μ˜ 법λ₯ κ°€μ΄μž μˆ˜ν•™μž 피에λ₯΄ λ“œ 페λ₯΄λ§ˆλŠ” 1640λ…„ μΉœκ΅¬μ—κ²Œ 보낸 νŽΈμ§€μ—μ„œ 이 μ„±μ§ˆμ„ μ–ΈκΈ‰ν–ˆλ‹€. 증λͺ…은 남기지 μ•Šμ•˜κ³ , 정식 증λͺ…은 1736λ…„ μ˜€μΌλŸ¬κ°€ λ°œν‘œν–ˆλ‹€. 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λΌλŠ” 이름은 같은 μ‚¬λžŒμ˜ 이름이 뢙은 페λ₯΄λ§ˆμ˜ λ§ˆμ§€λ§‰ 정리와 κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ 것이닀. λ§ˆμ§€λ§‰ μ •λ¦¬λŠ” 증λͺ…에 350년이 κ±Έλ¦° λ‚œμ œμ˜€μ§€λ§Œ, μ†Œμ •λ¦¬λŠ” 고등학ꡐ μˆ˜μ€€μ˜ μ§€μ‹μœΌλ‘œ 증λͺ…ν•  수 μžˆλŠ” μ •μˆ˜λ‘ μ˜ κΈ°λ³Έ 도ꡬ닀.

μ˜ˆμ‹œλ‘œ 감을 μž‘μ•„ 보자. μ†Œμˆ˜ 7을 κ³ λ₯΄κ³  밑을 2, 3, 4, 5, 6으둜 λ°”κΏ” κ°€λ©° 6μ œκ³±μ„ 7둜 λ‚˜λˆ„λ©΄ λ‚˜λ¨Έμ§€κ°€ λͺ¨λ‘ 1이닀. 반면 법이 μ†Œμˆ˜κ°€ μ•„λ‹ˆλ©΄ κΉ¨μ§„λ‹€. 2의 3제곱인 8을 4둜 λ‚˜λˆ„λ©΄ λ‚˜λ¨Έμ§€λŠ” 0이닀. 밑이 μ†Œμˆ˜μ˜ λ°°μˆ˜μ—¬λ„ κΉ¨μ§„λ‹€. 7의 6μ œκ³±μ€ 7의 배수라 λ‚˜λ¨Έμ§€κ°€ 0이닀. κ·Έλž˜μ„œ μ •λ¦¬μ—λŠ” "pλŠ” μ†Œμˆ˜", "aλŠ” p의 λ°°μˆ˜κ°€ μ•„λ‹˜"μ΄λΌλŠ” 두 쑰건이 λΆ™λŠ”λ‹€.

합동식 ν‘œκΈ°μ™€ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 두 κ°€μ§€ ν˜•νƒœ

두 μ •μˆ˜ $x$, $y$λ₯Ό $p$둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 같을 λ•Œ $x \equiv y \pmod p$라 μ“°κ³  "법 $p$에 λŒ€ν•΄ 합동"이라 μ½λŠ”λ‹€. 합동식은 λ“±μ‹μ²˜λŸΌ 양변에 같은 수λ₯Ό λ”ν•˜κ±°λ‚˜ κ³±ν•  수 μžˆμ§€λ§Œ, λ‚˜λˆ„κΈ°λŠ” 법 $p$와 μ„œλ‘œμ†ŒμΈ 수둜만 κ°€λŠ₯ν•˜λ‹€. 이 ν‘œκΈ°λ‘œ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λ₯Ό 적으면 λ‹€μŒκ³Ό κ°™λ‹€.

$$a^{p-1} \equiv 1 \pmod p \quad (p\text{λŠ” μ†Œμˆ˜},\ \gcd(a,p)=1), \qquad a^{p} \equiv a \pmod p \quad (\text{λͺ¨λ“  μ •μˆ˜ } a)$$

첫 식이 μ›λž˜ ν˜•νƒœμ΄κ³  $\gcd(a,p)=1$은 $a$κ°€ $p$의 λ°°μˆ˜κ°€ μ•„λ‹ˆλΌλŠ” 쑰건이닀. λ‘˜μ§Έ 식은 첫 μ‹μ˜ 양변에 $a$λ₯Ό κ³±ν•œ κ²ƒμœΌλ‘œ, $a$κ°€ $p$의 배수일 λ•ŒλŠ” 양변이 λͺ¨λ‘ $p$의 배수라 μžλ™μœΌλ‘œ μ„±λ¦½ν•˜λ―€λ‘œ 쑰건이 사라진닀. 두 ν˜•νƒœλŠ” λ™μΉ˜λ‹€. 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 증λͺ…은 μ—¬λŸ¬ κ°€μ§€κ°€ μ•Œλ €μ Έ μžˆλŠ”λ°, μ—¬κΈ°μ„œλŠ” μˆœμ—΄ 논법과 귀납법 두 κ°€μ§€λ₯Ό λκΉŒμ§€ 보인닀.

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 증λͺ… 1 — μˆœμ—΄ 논법

보쑰정리뢀터 μ„Έμš΄λ‹€. $p$κ°€ μ†Œμˆ˜μ΄κ³  $a$κ°€ $p$의 λ°°μˆ˜κ°€ 아닐 λ•Œ, $a, 2a, 3a, \ldots, (p-1)a$λ₯Ό 각각 $p$둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λŠ” λͺ¨λ‘ λ‹€λ₯΄κ³  0이 μ•„λ‹ˆλ‹€. 0이 μ•„λ‹Œ μ΄μœ λŠ” $ka$κ°€ $p$의 λ°°μˆ˜κ°€ 되렀면 $k$λ‚˜ $a$κ°€ $p$의 λ°°μˆ˜μ—¬μ•Ό ν•˜λŠ”λ° λ‘˜ λ‹€ μ•„λ‹ˆκΈ° λ•Œλ¬Έμ΄λ‹€. μ„œλ‘œ λ‹€λ₯Έ μ΄μœ λŠ” $ia \equiv ja \pmod p$이면 $(i-j)a$κ°€ $p$의 배수이고, $a$κ°€ μ•„λ‹ˆλ―€λ‘œ $i-j$κ°€ $p$의 λ°°μˆ˜μ—¬μ•Ό ν•˜λŠ”λ° $i$, $j$κ°€ 1 이상 $p-1$ μ΄ν•˜λΌ $i=j$일 μˆ˜λ°–μ— μ—†κΈ° λ•Œλ¬Έμ΄λ‹€. κ·ΈλŸ¬λ―€λ‘œ 이 $p-1$개의 λ‚˜λ¨Έμ§€λŠ” $1, 2, \ldots, p-1$을 μˆœμ„œλ§Œ λ°”κΏ” 놓은 것이닀.

7을 λ²•μœΌλ‘œ λ°‘ 3을 작으면 3, 6, 9, 12, 15, 18의 λ‚˜λ¨Έμ§€λŠ” 3, 6, 2, 5, 1, 4둜 μ •ν™•νžˆ 1λΆ€ν„° 6κΉŒμ§€κ°€ ν•œ λ²ˆμ”© λ‚˜μ˜¨λ‹€. 이제 μ–‘μͺ½μ„ μ „λΆ€ κ³±ν•œλ‹€.

$$\prod_{k=1}^{p-1}(ka) \equiv \prod_{k=1}^{p-1} k \pmod p \;\Longrightarrow\; a^{p-1}\,(p-1)! \equiv (p-1)! \pmod p$$

$\prod$λŠ” 곱을 λœ»ν•˜κ³  $(p-1)!$은 1λΆ€ν„° $p-1$κΉŒμ§€μ˜ 곱이닀. μ™Όμͺ½μ—μ„œ $a$κ°€ $p-1$번 κ³±ν•΄μ Έ $a^{p-1}$이 λ°–μœΌλ‘œ λ‚˜μ˜¨λ‹€. $(p-1)!$은 $p$보닀 μž‘μ€ μˆ˜λ“€μ˜ 곱이라 $p$와 μ„œλ‘œμ†Œμ΄λ―€λ‘œ μ–‘λ³€μ—μ„œ μ§€μšΈ 수 있고, $a^{p-1} \equiv 1 \pmod p$κ°€ λ‚¨λŠ”λ‹€. 증λͺ…이 끝났닀. 이 증λͺ…이 μ•Œλ € μ£ΌλŠ” 핡심은 "μ†Œμˆ˜λ₯Ό λ²•μœΌλ‘œ ν•˜λ©΄ 0이 μ•„λ‹Œ 수둜 κ³±ν•˜λŠ” 것은 λ‚˜λ¨Έμ§€λ“€μ„ μ„žκΈ°λ§Œ ν•  뿐 μžƒμ–΄λ²„λ¦¬μ§€ μ•ŠλŠ”λ‹€"λŠ” 사싀이닀.

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 증λͺ… 2 — 이항정리와 μˆ˜ν•™μ  귀납법

λ‘˜μ§Έ ν˜•νƒœ $a^p \equiv a$λ₯Ό $a$에 λŒ€ν•œ κ·€λ‚©λ²•μœΌλ‘œ 보인닀. $a=0$일 λ•ŒλŠ” 양변이 0이라 μ„±λ¦½ν•œλ‹€. $a$μ—μ„œ μ„±λ¦½ν•œλ‹€κ³  κ°€μ •ν•˜κ³  $a+1$을 λ³Έλ‹€.

$$(a+1)^p = \sum_{k=0}^{p}\binom{p}{k}a^{k} \equiv a^{p} + 1 \pmod p, \qquad \binom{p}{k}=\frac{p!}{k!\,(p-k)!}\ (0<k<p)$$

$\binom{p}{k}$λŠ” μ΄ν•­κ³„μˆ˜λ‹€. $0<k<p$일 λ•Œ λΆ„μž $p!$μ—λŠ” μ†Œμˆ˜ $p$κ°€ λ“€μ–΄ μžˆμ§€λ§Œ λΆ„λͺ¨ $k!\,(p-k)!$의 μΈμˆ˜λŠ” λͺ¨λ‘ $p$보닀 μž‘μ•„ $p$λ₯Ό μ•½λΆ„ν•  수 μ—†λ‹€. λ”°λΌμ„œ μ–‘ 끝의 두 항을 λΊ€ λ‚˜λ¨Έμ§€ μ΄ν•­κ³„μˆ˜λŠ” μ „λΆ€ $p$의 배수이고, 법 $p$μ—μ„œ 사라진닀. λ‚¨λŠ” 것은 $a^p+1$이고 κ·€λ‚© 가정에 μ˜ν•΄ $a^p \equiv a$μ΄λ―€λ‘œ $(a+1)^p \equiv a+1$이 λœλ‹€. 음의 μ •μˆ˜λŠ” $a^p \equiv a$μ—μ„œ $a$ λŒ€μ‹  $-a$λ₯Ό λ„£μ–΄ μ²˜λ¦¬ν•œλ‹€. 이 증λͺ…은 μ΄ν•­κ³„μˆ˜κ°€ μ†Œμˆ˜λ‘œ λ‚˜λˆ„μ–΄λ–¨μ–΄μ§„λ‹€λŠ” μ„±μ§ˆ ν•˜λ‚˜λ‘œ λλ‚˜λ©°, 파슀칼의 μ‚Όκ°ν˜•μ—μ„œ μ†Œμˆ˜ 번째 μ€„μ˜ μ–‘ 끝을 λΊ€ μˆ˜κ°€ λͺ¨λ‘ κ·Έ μ†Œμˆ˜μ˜ λ°°μˆ˜λΌλŠ” κ΄€μ°°κ³Ό 같은 λ‚΄μš©μ΄λ‹€.

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 예제 — 큰 κ±°λ“­μ œκ³±μ˜ λ‚˜λ¨Έμ§€μ™€ 역원

κ°€μž₯ ν”ν•œ ν™œμš©μ€ κ±°λ“­μ œκ³±μ˜ λ‚˜λ¨Έμ§€ 계산이닀. $3^{100}$을 7둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό ꡬ해 보자. 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬μ— 따라 $3^6 \equiv 1 \pmod 7$μ΄λ―€λ‘œ μ§€μˆ˜λ₯Ό 6으둜 λ‚˜λˆˆλ‹€. $100 = 6 \times 16 + 4$μ΄λ‹ˆ $3^{100} = (3^6)^{16}\cdot 3^4 \equiv 3^4 = 81 \equiv 4 \pmod 7$이닀. 닡은 4λ‹€. 같은 λ°©λ²•μœΌλ‘œ $2^{2026}$을 13으둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λŠ” $2^{12} \equiv 1$을 μ΄μš©ν•΄ $2026 = 12 \times 168 + 10$μ—μ„œ $2^{10} = 1024 \equiv 10 \pmod{13}$이닀. μ§€μˆ˜κ°€ 아무리 컀도 $p-1$둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ§Œ 남기면 λœλ‹€.

λ‘˜μ§Έ ν™œμš©μ€ λ‚˜λˆ—μ…ˆμ΄λ‹€. 법 $p$μ—μ„œ $a$둜 λ‚˜λˆˆλ‹€λŠ” 것은 $a$와 κ³±ν•΄ 1이 λ˜λŠ” 역원을 κ³±ν•˜λŠ” 일인데, 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λ₯Ό $a \cdot a^{p-2} \equiv 1$둜 λ‹€μ‹œ μ“°λ©΄ $a^{p-2}$κ°€ λ°”λ‘œ $a$의 역원이닀. 법 7μ—μ„œ 3의 역원은 $3^5 = 243 \equiv 5$이고, μ‹€μ œλ‘œ $3 \times 5 = 15 \equiv 1 \pmod 7$이닀. ν”„λ‘œκ·Έλž˜λ° λŒ€νšŒμ—μ„œ μ‘°ν•©μ˜ 수λ₯Ό 큰 μ†Œμˆ˜λ‘œ λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ₯Ό ꡬ할 λ•Œ μ“°λŠ” 방법이닀.

μ…‹μ§Έ ν™œμš©μ€ μ†Œμˆ˜ νŒμ •μ΄λ‹€. $a^{n-1} \equiv 1 \pmod n$이 κΉ¨μ§€λ©΄ $n$은 ν™•μ‹€νžˆ ν•©μ„±μˆ˜λ‹€. κ·ΈλŸ¬λ‚˜ 역은 μ„±λ¦½ν•˜μ§€ μ•ŠλŠ”λ‹€. $561 = 3 \times 11 \times 17$은 ν•©μ„±μˆ˜μΈλ°λ„ 561κ³Ό μ„œλ‘œμ†ŒμΈ λͺ¨λ“  $a$에 λŒ€ν•΄ $a^{560} \equiv 1 \pmod{561}$이닀. 이런 카마이클 μˆ˜κ°€ λ¬΄ν•œνžˆ 많기 λ•Œλ¬Έμ— μ‹€μ œ μ•Œκ³ λ¦¬μ¦˜μ€ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λ₯Ό λ³΄κ°•ν•œ λ°€λŸ¬-라빈 νŒμ •λ²•μ„ μ“΄λ‹€. 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λŠ” μ†Œμˆ˜μ˜ ν•„μš”μ‘°κ±΄μ΄μ§€ 좩뢄쑰건이 μ•„λ‹ˆλ‹€.

페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬μ™€ RSA μ•”ν˜Έ — 였일러 μ •λ¦¬λ‘œ ν™•μž₯

μ˜€μΌλŸ¬λŠ” 법을 μ†Œμˆ˜μ—μ„œ 일반 μ •μˆ˜λ‘œ λ„“ν˜”λ‹€. $n$κ³Ό μ„œλ‘œμ†ŒμΈ $a$에 λŒ€ν•΄ $a^{\varphi(n)} \equiv 1 \pmod n$인데, $\varphi(n)$은 $n$ μ΄ν•˜μ—μ„œ $n$κ³Ό μ„œλ‘œμ†ŒμΈ 수의 κ°œμˆ˜λ‹€. $n$이 μ†Œμˆ˜ $p$이면 $\varphi(p)=p-1$이라 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λ‘œ λŒμ•„μ˜€κ³ , μ„œλ‘œ λ‹€λ₯Έ 두 μ†Œμˆ˜μ˜ κ³± $n=pq$이면 $\varphi(n)=(p-1)(q-1)$이닀. RSA μ•”ν˜ΈλŠ” λ°”λ‘œ 이 경우λ₯Ό μ“΄λ‹€.

RSAλŠ” 두 큰 μ†Œμˆ˜ $p$, $q$λ₯Ό 골라 $n=pq$λ₯Ό κ³΅κ°œν•˜κ³ , $\varphi(n)$κ³Ό μ„œλ‘œμ†ŒμΈ 곡개 μ§€μˆ˜ $e$λ₯Ό μ •ν•œ λ’€ $ed \equiv 1 \pmod{\varphi(n)}$이 λ˜λŠ” λΉ„λ°€ μ§€μˆ˜ $d$λ₯Ό κ³„μ‚°ν•œλ‹€. λ©”μ‹œμ§€ $m$은 $c = m^e \bmod n$으둜 μ•”ν˜Έν™”ν•˜κ³ , λ°›λŠ” μͺ½μ€ $c^d \bmod n$으둜 λ³΅μ›ν•œλ‹€. 볡원이 λ˜λŠ” μ΄μœ κ°€ 였일러 정리, 뿌리λ₯Ό λ”°μ§€λ©΄ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λ‹€.

$$m^{ed} = m^{1+k\,\varphi(n)} = m\cdot\left(m^{\varphi(n)}\right)^{k} \equiv m \pmod n$$

$ed \equiv 1 \pmod{\varphi(n)}$μ΄λ―€λ‘œ $ed = 1 + k\varphi(n)$인 μ •μˆ˜ $k$κ°€ 있고, κ΄„ν˜Έ μ•ˆμ΄ 1κ³Ό 합동이 λ˜μ–΄ $m$이 κ·ΈλŒ€λ‘œ λŒμ•„μ˜¨λ‹€. μž‘μ€ 수둜 ν™•μΈν•˜λ©΄ $p=5$, $q=11$, $n=55$, $\varphi(n)=40$, $e=3$, $d=27$이닀. λ©”μ‹œμ§€ 7을 μ•”ν˜Έν™”ν•˜λ©΄ $7^3 = 343 \equiv 13 \pmod{55}$이고, $13^{27} \bmod 55$λ₯Ό κ³„μ‚°ν•˜λ©΄ 7이 μ •ν™•νžˆ λŒμ•„μ˜¨λ‹€. 곡개된 $n$μ—μ„œ $\varphi(n)$을 μ•Œλ €λ©΄ $n$을 μ†ŒμΈμˆ˜λΆ„ν•΄ν•΄μ•Ό ν•˜λŠ”λ°, 수백 자리 수의 μ†ŒμΈμˆ˜λΆ„ν•΄κ°€ 사싀상 λΆˆκ°€λŠ₯ν•˜λ‹€λŠ” 점이 RSA의 μ•ˆμ „μ„±μ΄λ‹€.

λ‚˜λŠ” λŒ€ν•™ μ •μˆ˜λ‘  첫 학기에 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬ 증λͺ…을 μˆœμ—΄ λ…Όλ²•μœΌλ‘œλ§Œ μ™Έμ› λ‹€κ°€, μ‹œν—˜μ—μ„œ 귀납법 증λͺ…을 μš”κ΅¬λ°›κ³  μ΄ν•­κ³„μˆ˜κ°€ μ™œ μ†Œμˆ˜μ˜ λ°°μˆ˜μΈμ§€ κ·Έ μžλ¦¬μ—μ„œ λ‹€μ‹œ 생각해야 ν–ˆλ˜ 기얡이 μžˆλ‹€. κ·Έλ•Œ 두 증λͺ…이 μ†Œμˆ˜λ₯Ό λ²•μœΌλ‘œ ν•˜λ©΄ κ³±μ…ˆμ΄ 아무것도 μžƒμ§€ μ•ŠλŠ”λ‹€λŠ” 같은 μ„±μ§ˆμ„ λ‹€λ₯Έ κ°λ„μ—μ„œ λ³Έ κ²ƒμž„μ„ μ•Œκ²Œ 됐닀.

μ •λ¦¬ν•˜λ©΄ 페λ₯΄λ§ˆμ˜ μ†Œμ •λ¦¬λŠ” μ†Œμˆ˜ $p$에 λŒ€ν•΄ $a^{p-1} \equiv 1 \pmod p$λΌλŠ” ν•œ 쀄이고, μˆœμ—΄ 논법과 μ΄ν•­μ •λ¦¬λ‘œ 증λͺ…λ˜λ©°, κ±°λ“­μ œκ³±μ˜ λ‚˜λ¨Έμ§€·μ—­μ›·μ†Œμˆ˜ νŒμ •μ— 쓰이고, 였일러 μ •λ¦¬λ‘œ ν™•μž₯λ˜μ–΄ RSA μ•”ν˜Έλ₯Ό λ– λ°›μΉœλ‹€.