找回密码
 欢迎注册
查看: 18204|回复: 3

[求助] 如何计算一个素数的模逆?

[复制链接]
发表于 2015-12-22 15:58:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
我手动找到了3之于256的模逆:171。举例比如:
(1 * 3) MOD 256 = 3 <==> (3 * 171) MOD 256 = 1
(2 * 3) MOD 256 = 6 <==> (6 * 171) MOD 256 = 2
(3 * 3) MOD 256 = 9 <==> (9 * 171) MOD 256 = 3
(11 * 3) MOD 256 = 33 <==> (33 * 171) MOD 256 = 11
(188 * 3) MOD 256 = 52 <==> (52 * 171) MOD 256 = 188
(255 * 3) MOD 256 = 253 <==> (253 * 171) MOD 256 = 255

我的问题是,比如给定一个素数n和求模数m,如何通过一个公式或者算法快速求得n的模逆o(或者发现不存在模逆)?
除了枚举法,实在想不到有什么通用的解法。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-12-22 20:42:48 | 显示全部楼层
虽然我不懂,不过可以查到一些参考资料
http://wenku.baidu.com/view/df000a896529647d2728520a.html
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-12-23 07:35:08 | 显示全部楼层
扩展欧几里得算法
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2015-12-25 16:12:37 | 显示全部楼层
额,事情较多,忘记上来看了!谢谢哈!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-22 13:51 , Processed in 0.042816 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表