数论和密码学
整除数和模算法
- a可以整除b表示为:
a ∣ b a|b a∣b
- 令a,b,c为整数,其中a≠0,则
- 如果a|b和a|c,则a|(b+c)
- 如果a|b,则a|bc
- 如果a|b,b|c,则a|c
- 除法算法:令a为整数,d为正整数,则存在唯一的整数q和r,满足0≤r<d,使得
a = d q + r a=dq+r a=dq+r
- 同余式:令a和b为整数而m为正整数,则当m整除a-b时称a模m同余b,记为
a ≡ b ( m o d m ) a\equiv b(mod\ m) a≡b(mod m)
- a ≡ b ( m o d m ) a\equiv b(mod\ m) a≡b(mod m)当且仅当
a m o d m = b m o d m a\ mod\ m=b\ mod\ m a mod m=b mod m
- a和b是模m同余的当且仅当存在整数k使得
a = b + k m a=b+km a=b+km
- 如果 a ≡ b ( m o d m ) a\equiv b(mod\ m) a≡b(mod m), c ≡ d ( m o d m ) c\equiv d(mod\ m) c≡d(mod m),则
a + c ≡ ( b + d ) ( m o d m ) 并 且 a c ≡ b d ( m o d m ) a+c\equiv (b+d)(mod\ m)并且ac\equiv bd(mod\ m) a+c≡(b+d)(mod m)并且ac≡bd(mod m)
- 令m是正整数,a和b是整数,则
( a + b ) m o d m = ( ( a m o d m ) + ( b m o d m ) ) m o d m (a+b)mod\ m=((a\ mod\ m)+(b\ mod\ m))mod\ m (a+b)mod m=((a mod m)+(b mod m))mod m
a