信息安全数学基础

这篇文章是我通过阅读这本书,对需要记下来掌握的基本内容的总结,以便之后的学习与查找,会持续更新。

一、整数的可除性

1.整数的概念

1.1 整除

a,b任意两个整数,存在公式

a=q\cdot b(b\neq 0)

称b整除a,或者a被b整除,其中b是偏小的一个,a是偏大的一个,记作 b\mid a ,b为a的因数,a为b的倍数。q常被写成a/b或\frac{a}{b}

  • 0是任何非零整数的倍数,1是任何整数的因数
  • 任何非零整数a是其自身的倍数及因数
  • 整数具有传递性
 1.2 素数(质数/不可约数)

整数n≠0,±1.如果除了显然因数±1和±n外,n没有其他因数,那么n叫做素数(或质数,不可约数),否则为合数。素数有无数多个。

定理:设n是一个正合数,p是n的一个大于1的最小正因数,则p一定是素数,且p≦√n。

例如,n=20,p=5,5为素数。

1.3 欧几里得除法——最小非负余数

设a,b是两个整数,其中b>0,则存在唯一的整数q,r使得:

a=q\cdot b+r,0\leqslant r<b

 q:a被b除所得的不完全商;r:a被b除所得的余数

[x]:x的整数部分为小于或等于x的最大整数,有:[x] ≦ x<[x]+1,例如[4.99]=4≦ 4.99<[x]+1=5

可以记q=[\frac{a}{b}],r=a-q•b=a-[\frac{a}{b}]•b

1.4 素数的平凡判别

对于给定正整数N,设不大于√N的所有素数为p1,p2,···,ps.如果N被所有pi除的余数都不为零,即p不能整除n,1≦ i ≦ s,则N是素数。

1.5 欧几里得除法——一般余数

设a,b是两个整数,其中b>0.则对任意的整数c,存在唯一的整数q,r使得:

a=q\cdot b+r,c\leqslant r<b+c

2.整数的表示

2.1 b进制

这里已经基本理解,可以参考文章以及如下转换表:http://t.csdnimg.cn/2Nufj

3.最大公因数与广义欧几里得除法

3.1最大公因数

设a1,···,an是n(n≥2)个整数。若整数d是它们中每一个数的因数,则d就叫做a1,···,an的一个公因数,表达式为:

d\mid a1,...,d\mid an.

如果a1,···,an不全为零,那么整数a1,···,an的所有公因数中最大的一个公因数就叫做最大公因数,记作(a1,···,an)。

当(a1,···,an)=1时,称a1,···,an互素或互质。

d>0是a1,···,an的最大公因数的数学表达式可叙述为:

  • d\mid a1,...,d\mid an.
  • e\mid a1,...,e\mid an,则e\mid d

定理:设a,b,c是三个不全为零的整数,如果a=q·b+c,其中q是整数,则(a,b)=(b,c).

 直观打个比方:1859=1·1573+286,所以(1859,1573)=(1573,286).

3.2 广义欧几里得除法及计算最大公因数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值