《信息安全原理与技术ch02-数学基础 统一版》-(课件).ppt

《信息安全原理与技术ch02-数学基础 统一版》-(课件).ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch2-数学基础 信息安全原理与技术 郭亚军 宋建华 李莉 清华大学出版社 第2章 数学基础 主要知识点: --数论 --代数基础 --计算复杂性理论 --单向函数 因子 设Z表示全体整数所构成的集合。 定义2.1 设a, b ∈Z,a≠0,c∈Z,使得b = ac,则称a整除b,并称a是b的因子或者约数,b是a的倍数,记为a | b。 定理2.1 (带余除法)设a, b ∈Z,b≥1,则存在唯一的整数q和r,使得a = qb + r,0≤r b。q称a除以b所得的商,r称为a除以b所得的最小非负剩余。 定义2.2 设a, b ∈Z,a,b不全为0,如果c | a且c | b,则称c为a和b的公因子。特别地,我们把a和b的所有公因子中最大的,称为a和b的最大公因子,记为gcd ( a, b) 或者 (a, b)。 计算两个数的最大公因子的最容易的方法是用欧几里德(Euclid)算法 定理2.3 (欧几里德算法)给定整数a和b,且b0,重复使用带余除法,即每次的余数为除数去除上一次的除数,直到余数为0,这样可以得到下面一组方程: a = bq1+r1, 0 r1 b, b = r1q2+r2, 0 r2 r1, r1 = r2q3+r3, 0 r3 r2, …… rj-1 = rjqj+1 最后一个不为0的余数rj就是a和b的最大公因子 例2.1 求gcd (1970,1066) 用欧几里德算法的计算过程如下: 1970=1×1066+904 1066=1×904+162 904=5×162+94 162=1×94+68 94=1×68+26 68=2×26+16 26=1×16+10 16=1×10+6 10=1×6+4 6=1×4+2 4=2×2+0 因此gcd (1970,1066) = 2 素数 定义2.4 设p ∈Z,p≥2,如果p的正因子只有1和p,则称p 为素数,否则为合数 若正整数a有一因子b,而b又是素数,则称b为a的素因子 如果整数a与整数b的最大公因子是1,即gcd (a, b) = 1,则称a与b互为素数,简称互素 设?(m)为小于或等于m且与m互素的正整数个数,则称其为欧拉(Euler)函数 同余 定义2.8 两个整数a, b分别被m除,如果所得的余数相同,则称a与b对模m是同余的,记为a ≡ b (mod m),正整数m称为模数 同余具有下面的性质: (1) 若a ≡ b (mod m),则则m|(b-a)。反过来,若m|(b-a),则a ≡ b (mod m) (2) 如果a=km+b (k为整数), 则a ≡ b (mod m) (3) 每个整数恰与0,1,…,m-1这m个整数中的某一个对模m同余 (4) 同余关系是一种等价关系 (5) a ≡ b (mod m)当且仅当a mod m = b mod m 定理2.8 (乘法消去律)对于ab ≡ ac(mod m)来说,若gcd(a, m)=1则b ≡ c(mod m)。 定理2.9 (加法消去律)如果a+b ≡ a+c(mod m),则b ≡ c(mod m) 加法消去律是没有条件,但乘法消去律的条件是gcd(a, m)=1,即a和m互素 例如 6×3≡6×7≡2 mod 8,但3≡7 mod 8不成立 模运算 求余运算称为模运算, 下面是模运算的一些性质。 (1) (a+b) mod m = ((a mod m) + (b mod m)) mod m (2) (a-b) mod m = ((a mod m) - (b mod m)) mod m (3) (a×b) mod m = ((a mod m) × (b mod m)) mod m (4) (a×(b+c) ) mod m = ((a×b) mod m) + ((a×c) mod m)) mod m 例如 11 mod 8 = 3; 15 mod 8 =7, 那么 (11 mod 8 )+ (15 mod 8) mod 8 = (3+7) mod 8 = 2 (11+15) mod 8 = 26 mod 8 =2 在模运算中,加法单位元是0,(0+a) mod m = a mod m 乘法单位元是1,(1×a) mod m = a mod m 定义2.13 对a∈Zm,存在b∈Zm,使得a+b ≡ 0 (mod m),则b是a的加法逆元,记b= - a。 定义2.14 对a∈Zm,存在b∈Zm,使得a×b ≡1 (mod m),则称b为a的乘法

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档