模运算:
11 mod 7=4:;
-11 mod 7=3;
欧几里得算法:
对于任意整数a,b,且a>=b>=0
gcd(a,b)=gcd(b,a mod b)
扩展欧几里得算法:
已知整数a、b,扩展欧几里得算法可以在求得a、b的最大公约数的同时,能找到整数x、y(其中一个很可能是负数),使它们满足贝祖等式:
ax+by=gcd(a,b)
同余:
若(a mod n)=(b mod n),则称整数a和整数b是模n同余的,可以表示为ab(mod n)
注意到如果a0(mod n),那么 n|a。
费马小定理:
(a,p)=1即a,p的最大公约数为1
定义:
若p为素数, (a, p) = 1, 则:
欧拉定理:
定义:
设m >= 2, (a, p) = 1。 若ϕ(p)表示小于p且与p互素的正整数的个数,则:
乘法逆元:
定义
若(a, p) = 1,则:
则称b为a的乘法逆元(mod p)。
阶:
定义:
设p > 1 且 (a, p) = 1, 则使得
≡ 1 ( mod p)
成立的最小的正整数t称为a对模p的阶, 记为。
定理:
定理1 若p>1且(a, p) = 1, 且≡1 ( mod p), n > 0, 则|n。
定理2 由定理1易知|ϕ(n)。
推论:
推论1 若p和q为奇素数,且q|(ap−1)q|(−1), 则或有q|(a−1)q|(a−1),或有q=2kp+1q=2kp+1, 其中k为某整数。
推论2 2p−12p−1的任何因子必取2kp+12kp+1的形式。
原根
定义
如果a的阶(mod p)为ϕ(p), 则称a为p的一个原根。
即若=ϕ(p), 则称a为p的一个原根。