信息安全数学基础(三):同余式

同余式对应着之前学的等式
设m是一个正整数,f(x)为多项式
f(x)=an * xn+…+a1 * x+a0
则f(x)=0 (mod m)叫做模m同余式
若an!=0(mod m),则n叫做f(x)的次数,记为degf,此时上述同余式又称作模m的n次同余式。
在模m的完全剩余系中,使得同余式成立的剩余个数叫做同余式的解数

同余式求解的基本思路
(1) 求解归约( f(x) (mod m)<= f(x) (mod pα)<= f(x) (mod p))
说实话没明白什么意思,应该是难度从右往左递增?
(2)解的存在性 先解决判断是否有解的问题
(3) 解的个数 有几个解
(4) 具体求解 解是啥

求解思路:
(1)先解决ax=1(mod m) 且(a,m)=1
(2)对于更复杂的ax=b(mod m)((a,m)=1),可以先找到x0使得ax0=1(mod m),ax0b=b(mod m)
(3)对于最一般的ax=b(mod m)。

一.ax=1(mod m)

此时同余式的解实际上就是x-1,当(a,m)!=1时同余式无解,当(a,m)=1时同余式有一个解,逆元可以用欧拉定理或扩展欧几里得定理求得(更推荐的做法)

二.ax=b(mod m),当(a,m)=1

此时就只需先求出x0,使得a * x0=1(mod m), x=b * x0 (mod m)

三.一般化的ax=b(mod m)

建议直接背过:
有解的充分必要条件是(a,m)|b
解为:
在这里插入图片描述
其中x1为下面这个方程的解(理解成降维,分成(a,m)个区间,先对一个区间内求解
=b/(a,m) * (a/a

四.对于一次同余式组的求解:中国剩余定理

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值