辗转相除法求模的逆元

辗转相除法求模的逆元

ID:1513490

大小:405.50 KB

页数:8页

时间:2017-11-12

辗转相除法求模的逆元_第1页
辗转相除法求模的逆元_第2页
辗转相除法求模的逆元_第3页
辗转相除法求模的逆元_第4页
辗转相除法求模的逆元_第5页
资源描述:

《辗转相除法求模的逆元》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、辗转相除法求模的逆元问题:求A关于模N的逆元B,即要找出整数B,使A×BmodN=1(或A×B=x×N+1),这里要求A和N互素。方法:辗转相除法(即欧几里德算法)该算法原用于求两个数的最大公约数,经过变形可用于求模逆元辗转相除法求模的逆元首先对余数进行辗转相除:N=A×a0+r0A=r0×a1+r1r0=r1×a2+r2r1=r2×a3+r3……rn-2=rn-1×an+rnrn-1=rn-2×an+1+0辗转相除法求模的逆元对上面的商数逆向排列(不含余数为0的商数):其中:b-1=1b0=anbi=an-i×bi-1+bi-2如果n为奇数(即商数个数为偶数),则

2、bn即为所求的逆元B;如果n为偶数(即商数个数为奇数),则N-bn即为所求的逆元B。辗转相除法求模的逆元例1:求61关于模105的逆,先对余数辗转相除:105=61×1+4461=44×1+1744=17×2+1017=10×1+710=7×1+37=3×2+13=3×1+0辗转相除法求模的逆元将商数逆序排列:由于商数个数为偶数,因此31即为61关于模105的逆元。(31×61=105×18+1)辗转相除法求模的逆元例2:求31关于模105的逆,先对余数辗转相除:105=31×3+1231=12×2+712=7×1+57=5×1+25=2×2+12=1×2+0辗转相

3、除法求模的逆元将商数逆序排列:由于商数个数为奇数,因此105-44=61即为31关于模105的逆元。辗转相除法求模的逆元练习1:求19关于模210的逆练习2:求191关于模210的逆

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。