《信息安全数学基础》第一章:整除与同余
整除(easy)
整除定义
若
整除性质
设
- 若
, , 则 . - 若
, , 则 . - 若
, , 则 , . - 若
, , , 则
带余除法
定义
显然当
存在性证明
-
当
时,取 -
当
时,取集合
设 为 的正整数子集,则存在其中最小正整数
下证 :
若 则 ,矛盾
若 则 且 与 最小矛盾
所以
唯一性证明
如果
则
前:因为
;后: 因为
所以
最大公因数 与最小公倍数 (easy)
公因子
最大公因子
定义(三个条件)
是 的公因子 的任何公因子都整除
则
记为:
性质
- 若
,则 - 若
,则 - 若
,则 - 设
是 个不全为零的整数
公倍数与最小公倍数 (easy)
性质类比最小公因数
则
性质
辗转相除法 (medium)(*point)
Tips:必考计算题
欧几里得除法/辗转相除法
过程
证明
根据最大公因子的三个条件
显然
- 首先证明
是 的公因子:(从后往前推)
从
从
可以得到
- 其次证明
是最大公因子,即任意公因子 :(从前往后推)
若
从
可以得到
根据最大公因子定义得到
欧几里得扩展算法
后续章节用于求逆元
过程
性质
当
即为 对于模 的逆元
素数与互素 (easy)
互素
定义
设
推论
推论证明
- 必要性:见扩欧算法部分
- 充分性:若
则
性质
设
- 若
且 ,则 - 若
且 ,则 - 若
,则
素数
定义
整数
性质
,若 ,则- 若
,则 或
算术基本定理
任何大于
证明唯一性
设
由
同理得
标准因子分解式
筛 (easy)
Eratosthenes筛
步骤
- 找出小于等于
的全部素数: - 在
~ 中分别划去 的全部倍数(不包括它们自身)
原理
- 对于一个正整数
,如果素数 ( )都不整除 ,则 是素数
为什么是
- 设
,则 除 外最小正因子是素数,且当 是合数时,
同余 (easy)
定义
则称
同余的三个等价定义
性质
设
- 若
,则 - 若
,则
推论
若
,其中 是任一给定的整系数多项式:
快速指数算法——模重复平方计算法 (*point)
即快速幂,利用推论
可证
后续数论计算题的基础知识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探