信息安全数学基础——同余和剩余类


定义2.1

  给定一个正整数m,如果两个整数a,b有m|a - b,则a,b模m同余,记作 a ≡ b a ≡ b ab(mod m);否则,a,b模m不同余,记作 a ≢ b {a}\not\equiv{b} ab(mod m)。

定理2.1

  设m是一个正整数,a,b是两个整数,则
a ≡ b ( m o d m ) {a}\equiv{b}\quad(mod\quad{m}) ab(modm)
的充要条件是存在一个整数k,使得 a = b + k m a=b+km a=b+km

定理2.2

  设m是一个正整数,则模m同余是等价关系,即
  (1)自反性,对任一整数 a a a a ≡ a ( m o d m ) a\equiv{a}\quad(mod\quad{m}) aa(modm)
  (2)对称性,若 a ≡ b ( m o d m ) a\equiv{b}\quad(mod\quad{m}) ab(modm),则 b ≡ a ( m o d m ) b\equiv{a}\quad(mod\quad{m}) ba(modm)
  (3)传递性,若 a ≡ b ( m o d m ) a\equiv{b}\quad(mod\quad{m}) ab(modm) b ≡ c ( m o d m ) b\equiv{c}\quad(mod\quad{m}) bc(modm),则 a ≡ c ( m o d m ) a\equiv{c}\quad(mod\quad{m}) ac(modm)

定理2.3

  设m是给定的一个正整数, a 1 , a 2 , b 1 , b 2 a_1,a_2,b_1,b_2 a1,a2,b1,b2是4个整数,如果
a 1 ≡ b 1 ( m o d m ) a_1\equiv{b_1}\quad(mod\quad{m}) a1b1(modm)
a 2 ≡ b 2 ( m o d m ) a_2\equiv{b_2}\quad(mod\quad{m}) a2b2(modm)
则有
a 1 + a 2 ≡ b 1 + b 2 ( m o d m ) a_1+a_2\equiv{b_1+b_2}\quad(mod\quad{m}) a1+a2b1+b2(modm)
a 1 a 2 ≡ b 1 b 2 ( m o d m ) a_1a_2\equiv{b_1b_2}\quad(mod\quad{m}) a1a2b1b2(modm)

定理2.4

  设m是一个正整数, a d ≡ b d ( m o d m ) ad\equiv{bd}\quad(mod\quad{m}) adbd(modm),如果 ( d , m ) = 1 (d,m)=1 (d,m)=1,则
a ≡ b ( m o d m ) a\equiv{b}\quad(mod\quad{m}) ab(modm)

定理2.5

  设m是一个正整数, a ≡ b ( m o d m ) a\equiv{b}\quad(mod\quad{m}) ab(modm),如果整数 d ∣ ( a , b , m ) d|(a,b,m) d(a,b,m),则
a d ≡ b d ( m o d m d ) \frac{a}{d}\equiv{\frac{b}{d}}\quad(mod\quad{\frac{m}{d}}) dadb(moddm)

定理2.6

  设m是一个正整数, a ≡ b ( m o d m ) a\equiv{b}\quad(mod\quad{m}) ab(modm),如果整数 d ∣ m d|m dm,则
a ≡ b ( m o d d ) a\equiv{b}\quad(mod\quad{d}) ab(modd)

定义2.2

   C a C_a Ca叫作模 m m m a a a的剩余类。一个剩余类中的任一数叫作该类的剩余或代表元。若 r 0 , r 1 , . . . , r m − 1 r_0,r_1,...,r_{m-1} r0,r1,...,rm1 m m m个整数,且其中任何两个数都不在同一个剩余类里,则 r 0 , r 1 , . . . , r m − 1 r_0,r_1,...,r_{m-1} r0,r1,...,rm1叫作模 m m m的一个完全剩余系。完全剩余系 0 , 1 , 2 , . . . , m − 1 0,1,2,...,m-1 0,1,2,...,m1称为最小非负完全剩余系。
  模 m m m的剩余类通常写成
Z / m Z = { C 0 , C 1 , . . . , C m − 1 } = { C a ∣ 0 ≤ a ≤ m − 1 } Z/mZ=\lbrace{C_0,C_1,...,C_{m-1}}\rbrace=\lbrace{C_a|0≤a≤m-1}\rbrace Z/mZ={C0,C1,...,Cm1}={Ca∣0am1}
  特别地,当 m = p m=p m=p为素数时,也写成
F p = Z / p Z = { C 0 , C 1 , . . . , C p − 1 } = { C a ∣ 0 ≤ a ≤ p − 1 } F_p=Z/pZ=\lbrace{C_0,C_1,...,C_{p-1}}\rbrace=\lbrace{C_a|0≤a≤p-1}\rbrace Fp=Z/pZ={C0,C1,...,Cp1}={Ca∣0ap1}
   C i C_i Ci也可以记为 [ i ] m [i]_m [i]m

定理2.7

  设 m m m是正整数,则 m m m个整数 a 1 , a 2 , . . . , a m a_1,a_2,...,a_m a1,a2,...,am为模 m m m的一个完全剩余系的充要条件是它们模 m m m两两不同余。

定理2.8

  设 m m m是正整数,整数 a a a满足 ( a , m ) = 1 (a,m)=1 (a,m)=1 b b b是任意整数。若 x x x遍历模 m m m的一个完全剩余系,则 a x + b ax+b ax+b也遍历模 m m m的一个完全剩余系。

证明

  设 a 1 , a 2 , . . . , a m a_1,a_2,...,a_m a1,a2,...,am为模 m m m的完全剩余系,由完全剩余系的定义,这组整数模 m m m两两不同余。需要证明的是, a a 1 + b , a a 2 + b , . . . , a a m + b aa_1+b,aa_2+b,...,aa_m+b aa1+b,aa2+b,...,aam+b也是模 m m m的一组完全剩余系。只需要证明这 m m m个数模 m m m两两不同余即可(这里用到“抽屉原则”或鸽巢原理)。若存在 a i a_i ai a j a_j aj i ≠ j i\neq{j} i=j,使得
a a i + b ≡ a a j + b ( m o d m ) aa_i+b\equiv{aa_j+b}\quad(mod\quad{m}) aai+baaj+b(modm)
则有 m ∣ a ( a i − a j ) m|a(a_i-a_j) ma(aiaj),由于 ( a , m ) = 1 (a,m)=1 (a,m)=1,所以 a i ≡ a j ( m o d m ) a_i\equiv{a_j}(mod\quad{m}) aiaj(modm)。这与 a 1 , a 2 , . . . , a m a_1,a_2,...,a_m a1,a2,...,am m m m两两不同余矛盾。因此, a a 1 + b , a a 2 + b , . . . , a a m + b aa_1+b,aa_2+b,...,aa_m+b aa1+b,aa2+b,...,aam+b m m m两两不同余。
  定理2.8中取特例 b = 0 b=0 b=0,说明 a a 1 , a a 2 , . . . , a a m aa_1,aa_2,...,aa_m aa1,aa2,...,aam也是模 m m m的一组完全剩余系。于是, a a i ( m o d m ) aa_i(mod\quad{m}) aai(modm)必然有且仅有一个数为 1 ( m o d m ) 1(mod\quad{m}) 1(modm)。于是可引出如下概念:

定义2.3

  设 m m m是一个正整数, a a a是一个整数,如果存在整数 a ′ a' a使得
a a ′ ≡ 1 ( m o d m ) aa'\equiv{1}\quad(mod\quad{m}) aa1(modm)
成立,则 a a a叫作模 m m m的可逆元, a ′ a' a叫作 a a a的模 m m m逆元。
  根据定理2.8,在模 m m m的意义下 (即 m m m的完全剩余系中), a ′ a' a是存在且唯一的。


总结

  本文主要介绍了同余和剩余类的概念。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MOOC(大规模在线开放课程,即Massive Open Online Course)是一种通过互联网上的平台提供的大规模、免费的在线教育。信息安全数学基础是MOOC课程中的一门课程,主要涵盖了信息安全和数学基础两个方面的内容。 在这门课程中,学生能够学到信息安全的基本概念、原理和技术。这些内容包括对称密码学、非对称密码学、哈希函数、数字签名、公钥基础设施等。通过学习这些内容,学生可以了解信息的保密性、完整性和可用性的概念,并学会使用相应的技术手段来保护信息的安全。 此外,信息安全数学基础课程还包括了一些数学基础知识的学习。这些知识包括数论、离散数学、概率论等。这些数学基础知识在信息安全领域中具有重要的应用价值,例如在公钥密码学中使用的大素数、欧拉定理等。通过学习这些数学基础知识,学生可以更好地理解信息安全技术的原理和算法。 MOOC信息安全数学基础课程不仅提供了相关知识的学习,还通过在线作业和测验来帮助学生巩固所学知识。同时,学生还可以通过在线讨论和互动,与其他学生和教师一起共同学习和解决问题。 总而言之,MOOC信息安全数学基础课程是一门很有价值的课程。通过学习这门课程,学生可以了解到信息安全和数学基础之间的密切关系,并且可以掌握一些基本的信息安全技术和数学算法。这将为他们在信息安全领域的学习和职业发展打下良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值