数论四大定理
数论四大定理:包括威尔逊定理、欧拉定理、孙子定理(中国剩余定理)、费马小定理
同余
同余:对于任意整数a,b,对指定的整数m(m>1)进行整除,若余数相同,则称a和b模m同余,记作
- 例如:
- 通过整数m对任意整数进行分类,同余(模m)为一类,即剩余类
- 相等就是模无穷大的同余,
费马小定理
费马小定理:任意整数a,质数p,若
欧拉给出的证明
先考虑两个集合,其元素个数为p-1,
显然,集合A恰好遍历了p的所有非0余数,抽屉原理可知,B亦是如此
将集合A和B中的元素进行累乘,即
插入介绍同余的除法
如果
回到证明上,显然有,
欧拉定理
对费马小定理进行扩展,将质数p替换成m,并引入欧拉函数
先对m进行质因数分解,
例如m=6,则
例如m为质数p,则p没有质因子,所以
欧拉定理:整数
欧拉定理证明
取集合过程与费马小定理证明中的相同
简化剩余系即是上述的集合,对于质数p就是剩余系
集合
集合
集合C和D中的元素互质,放心除,
证毕
欧拉定理的应用——RSA体系
RSA公开密钥,需要四个数字
- 质数p,q,这两个数字足够大
- 密钥e
- 解钥d
流程
- 计算
,N的欧拉函数 - 密钥和解钥
- 公开数字N和e,d为解钥使用(d保密)
- 原文的数字代码为a,使用欧拉定理进行映射,a映射到b,
,a就加密成b - 将密文b发送出去,如果收到信息的人同时具有解钥d,那么
,还原原文a - 当前的RSA更加复杂
中国剩余定理
中国剩余定理又叫孙子定理
秦九韶1208-1268,同余方程组
威尔逊定理
威尔逊提出,拉格朗日证明,然而一世纪前,莱布尼茨就已经证明了,但没发表
威尔逊定理:如果p是质数,那么
- 上述是一个充要条件,条件与结论等价
质数通项公式
- 一堆阶乘和累加,还有取整,对于数论而言,不够简洁,花里胡哨
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)