歐拉函數 (Euler's totient) φ(n) 數 1 到 n 中與 n 互質的個數。公式:質因數分解 n=∏piei 後 φ(n)=n∏(1−pi1) 特例 φ(p)=p−1、φ(pk)=pk−pk−1、互質時 φ(mn)=φ(m)φ(n)(積性)。
算例:36=22⋅32,φ(36)=36(1−21)(1−31)=36⋅21⋅32=12;φ(100)=40。
歐拉定理:gcd(a,n)=1 則 aφ(n)≡1(modn),是費馬小定理對合數的推廣;所以 gcd(a,n)=1 時,算 akmodn 可以把指數先對 φ(n) 取餘(不互質時不行,例如 22≡0(mod4))。
φ(n) 是乘法群 U(n) 的階、Zn 生成元的個數;RSA 的核心是 ed≡1(modφ(N)),而 φ(N)=(p−1)(q−1) 必須知道質因數才算得出——這正是 RSA 安全性的來源。