文章目录
数论基础
RAS这个缩写是它的三个作者的姓氏首字母.
论文
https://people.csail.mit.edu/rivest/Rsapaper.pdf
http://gauss.math.luc.edu/greicius/Math201/Fall2012/Lectures/euler-phi.article.pdf
RFC规范
https://tools.ietf.org/html/rfc3447
最大公约数
gcd(a, n) = x
, gcd为Greatest Common Divisor缩写
表示a,n的最大公约数为x
互质
若gcd(a, n) = 1, 则称a与n互质
素数
设x为大于1的正整数, 对于[2, x-1]之间的任意正整数ni,
若gcd(x, ni)=1
则称x为素数, 或质数
同余式
对于两个整数, 如果 (a-b) mod m = 0, 则称 a对m取模 = b对m取模, 符号表示为
a ≡ b (mod m)
,
例如 2 ≡ 7 (mod 5)
性质:
1.反身性:a≡a (mod m)
2.对称性:若a≡b(mod m),则b ≡ a (mod m)
3.传递性:若a≡b(mod m),b ≡ c ( mod m),则a≡c(mod m)
4.同余式相加:若a≡b(mod m),c ≡ d( mod m),则a±c ≡ b±d (mod m)
同余式乘法
若a≡b(mod m),c ≡ d( mod m),则ac ≡ bd ( mod m)
同余式除法
若ac≡bc(mod m), c≠0,则 a≡b ( mod m/gcd(c,m))
同余式幂运算
若a≡b(mod m),则an ≡ bn ( mod m )
欧拉定理
网上到处都是.
若a,n为正整数, 且互质(有的也称为互素
) , 即 gcd(a, n) = 1
则:
aφ(n) ≡ 1 (mod n)
φ(n)为 处于[1, n-1]之间的且与n互质的正整数的个数
举例,
设n=10, a=3
那么[1, 9]之间与10互质的数字有1,3,7,9, 共4个数字, 即
φ(10)=4
34 mod 10 = 81 mod 10 = 1
证明过程, 看看别人写的