信息安全数学基础预习笔记

一、整除 因数

1.定义:

若a、b、q是三个整数a=q·b,则称b整除a或者a被b整除,记作b|a,并把b叫做a的因数,把a叫做b的倍数。(q也是a的因数)

  1. 0是任何非零整数的倍数。
  2. 1是任何整数的因数。
  3. 任何非零整数是其自身的倍数和因数。

2.性质:

  • 若c|b,b|a,则c|a。
  • 若c|a,c|b,则c|a±b。
  • 若c|a,c|b,则对任意整数s、t,有c|是s·a+t·b。
  • 若a|b,b|a,则a=±b。

二、素数 厄拉托塞师筛法

1.素数的概念:

如果整数n≠0、±1,且,除了因数0、±1外,没有其他因数,则n叫做素数(或质数不可约数)。否则,n叫合数

因n和-n同为素数或合数,故约定素数总是指正整数,通常写成p

2.素数的性质

  • 若n是一个正合数,p是n的一个大于1的最小正因数,则p一定是素数,且p≤√n。
    (证明:令n=n1·p,则1<p≤n1<n,因此p2≤n,p≤√n。)
  • 若对所有的素数p≤√n,p不是n的因数,则n是素数。
  • 素数有无穷多个。

3.厄拉托塞师筛法

对任意给定的正整数N,要求所有不超过N的素数:我们列出N个整数,以及≤√N所有素数p1、p2、…、pk,从中删除p1、p2、…、pk的倍数,余下的整数(除了1)就是所要求的不超过N的素数。
请添加图片描述

三、欧几里得除法及其应用

1.定义

设a,b是两个整数,其中b>0,则存在唯一的整数q,r,使得a=q·b+r,0≤r<b。
q叫做a被b除所得的不完全商,r叫做a被b除所得的余数

2.函数【x】

设x是一个实数,称x的整数部分为小于或等于x的最大整数,记成【x】,这时,有 【x】≤x<【x】+1

3.关于q和r的计算

  • 法一:请添加图片描述
  • 法二:q=【a/b】,r=a-【a/b】·b

4.判断是否为素数

请添加图片描述

四、最大公因数 广义欧几里得除法

1.最大公因数的概念

d是整数a1,…,ak的一个公因数的数学表达式为:d|a1,…,d|ak。若整数a1,…,ak不全为零,则他们的最大公因数记作 (a1,…,ak

  • 当(a1,…,ak)=1时,我们称a1,…,ak互素互质
  • 设p是一个素数,a为整数。如果p不是a的因数,则p与a互素。

2.最大公因数的性质

  • 设a1,…,an是n个不全为0的整数,则
    (i)a1,…,an与|a1|,…,|an|的公因数相同;
    (ii)(a1,…,an)=(|a1|,…,|an|)
  • 设b是任一正整数,则 (0,b)=b. (因为非零整数是0的因数,而整数b的最大因数为b)
  • 若整数a、b、c满足 a=q·b+c,则 (a,b)=(b,c).
  • 若(a,c)=1,则(a·b,c)=(b,c)
  • (a·m,b·m)=(a,b)·m

3.求两个整数的最大公因数

请添加图片描述

五、贝祖等式

1.定义:

设a、b是两个正整数,则存在整数s、t,使得 s·a+t·b=(a,b)(贝祖等式)

2.题型:求s、t

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值