网易首页 > 网易号 > 正文 申请入驻

你所想知道密码背后的数学——同余运算 Part II

0
分享至

本文作者[遇见数学创作小组]:蘑菇长颈鹿

在上一篇文章《你所想知道密码背后的数学——同余运算》中我们主要介绍了同余运算的来源,以及模的加减法。在实数运算中,乘法与除法运算也扮演者十分重要的角色。在这篇文章中,我们将介绍模的乘除法运算,乘方运算,以及模的逆。

模的乘法运算

模的乘法(modular multiplication)运算为

同样的,我们通过一个实际的例子来理解。

我们假设 A=4, B=5, C=3。若上式成立,等式左边等于 (4*5)mod 3 = 20 mod 3 =2,等式右边为
((4 mod 3)*(5 mod 3))=(1*2) mod 3=2 mod 3。

此,从实际计算中我们可以看出等式成立,下面我们不妨从实际图例中观察一下,这个运算是怎样运作的呢?

若我们将 (4×5) mod 3 看作围绕圆顺时针转 5 次,步长为 4 的转动,那么我们可以得到上图中的图(1)。与加减法时相同,模运算中围绕圆的完整环不影响终点的位置。因此,从上图中(2),(3)可以看出,加粗部分为对终点有实际影响的移动。图(3)中帮助我们省去了步长多余的移动;由于此题中若次数为 3 的整数倍,无论步长为几,最终模 的结果均为 ,因此,图(2)帮我们省去了多余的移动次数。

模的幂运算

因为模的幂运算(modular exponentiation)实际上是重复的乘法运算,因此我们有

在平时我们计算的过程中,A^B 常常会得到非常大的数,例如下面两个例子:

  • 2^{90}=1237940039285380274899124224
  • 7^{256}=221359540004604815545018861547494593...

这就会在我们的计算过程,以及计算机的工作过程造成很大的工作量。即便我们算出了答案,也很难直接计算它的模。那么怎样减少计算量呢?接下来就要靠模的幂运算发挥作用了。

假设我们现在要计算 2^90 mod 13 , 如果我们先将 2^90 算出来,想要计算其余数则必须要完整精确的数字,但是我们的计算器只能最大显示到 2^50 的完整数字。这个时候我们需要做一个小拆分,即 2^90=2^50 × 2^40 进而再利用模的乘法运算问题就可以解决啦。

在第二个问题中,对于 7 次幂的数字,普通计算器上只能完整显示 7^10,那我们怎样用计算器计算出 7^256 mod 13 呢?显然,将 7^256 拆分成 25 个 7^10 和 1 个 7^6,并不是很高效。

其实,对于模的幂运算还有另外一种表达方法。即为,

而这种表达方式,则可以帮助我们更快速的解决问题。

我们先通过举例的方法观察一下对 7 进行幂运算时前几项余数的规律,

在表格的最后两行我们发现,所得结果为 1 和 1 ,当我们把其放入原式当中,就会得到我们想要的结果,以 1 为例(带入 1 同理),即为

因此,我们可以利用 1 和 1 这样特殊的数字,来帮助我们简化模的幂运算计算,但是在我们计算的过程中会发现,并不是所有的运算最终都会得到 1 或 1 ,比如这道题目:计算 2^40(mod10)。和上一道题目一样观察一下对 7 进行幂运算时前几项余数的规律,

从上面的计算我们可以看出,虽然没有得到 1 或 1,但结果是四组一循环的,因此我们有

因此,在实际运算中,我们往往根据不同的题目选择以上三种方法进行计算。

模的除法运算

我们考虑 4≡8(mod4) ,因为 2 4(mod4) ,所以我们不能直接简单的在等式两边都除 2 。这就说明,一般情况下模的除法运算是不成立的。但是,如果我们增加一个条件,存在 k 与 C 互质,那么模的除法运算(modular division)就成立,如下式:

模的逆运算

说到逆运算,我们不妨回忆一下,什么样的数字才称为(inverse)。一个数字乘它的逆等于 1。从一些基础的运算我们知道:

  1. 1. 数字 A 的逆为 1/A ,因为 A(1/A)=1。(例如, 5 的逆为 1/5 )

  2. 2. 除 0 以外的所有实数都有逆。

  3. 3. 一个数字乘 A 的逆就相当于除以 A 。(例如, 10/5 与 101/5 相同)

虽然在模的运算中不存在除法运算,但我们仍然有逆运算,类比数的逆运算,我们可以得到:

在了解了模的逆后,怎样找到逆成为我们现在的主要问题。一种比较天真的办法来找到 A(modC) 为:

  1. 1. 把 AB mod C 中的 B ,从 0 到 C1 依次带入来计算。

  2. 2. 当 AB mod C=1 时,所得 B 即为所求。

在这里要注意,B mod C 只存在于整 0 到 C 中,因此测试时给予 B 更大的值是没有必要的。来看下面的一个示例:

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
法国太平洋司令:法国事先获知中国潜射导弹试射,将继续穿越台湾海峡,这没什么大不了的

法国太平洋司令:法国事先获知中国潜射导弹试射,将继续穿越台湾海峡,这没什么大不了的

爱迷彩的老虎
2026-07-18 13:03:40
周一开盘会不会大跌甚至暴跌?我直接说结论,周一开盘前听我一言

周一开盘会不会大跌甚至暴跌?我直接说结论,周一开盘前听我一言

云鹏叙事
2026-07-18 15:32:41
FIFA官宣:世界杯决赛中场休息时间17分钟,11分钟为中场秀,夏奇拉、麦当娜、比伯将同台献艺;前排门票最高3.2万美元

FIFA官宣:世界杯决赛中场休息时间17分钟,11分钟为中场秀,夏奇拉、麦当娜、比伯将同台献艺;前排门票最高3.2万美元

大风新闻
2026-07-18 11:37:05
快讯!伊朗传来新消息!

快讯!伊朗传来新消息!

有态度的何总
2026-07-18 11:20:10
年薪1400万欧!拜仁1.5亿巨星告知法国队友 希望世界杯后转会皇马

年薪1400万欧!拜仁1.5亿巨星告知法国队友 希望世界杯后转会皇马

我爱英超
2026-07-18 17:28:38
重庆山体崩塌现场发现生命迹象,现场雷达检测出现位移,指挥部正在研究科学搜救方案

重庆山体崩塌现场发现生命迹象,现场雷达检测出现位移,指挥部正在研究科学搜救方案

扬子晚报
2026-07-18 13:48:00
突发!曝复旦大学冯玮教授微博被封禁,抖音所有矩阵账号也被封禁

突发!曝复旦大学冯玮教授微博被封禁,抖音所有矩阵账号也被封禁

小徐讲八卦
2026-07-18 12:48:23
世界杯仅剩最后2场,季军战、决赛悬念已不大,最终排名基本如下

世界杯仅剩最后2场,季军战、决赛悬念已不大,最终排名基本如下

小火箭爱体育
2026-07-18 13:40:53
6 台机器人拼长城、首款智能体手机首秀:阶跃把 AI 塞进了现实世界|WAIC 2026

6 台机器人拼长城、首款智能体手机首秀:阶跃把 AI 塞进了现实世界|WAIC 2026

爱范儿
2026-07-18 12:03:24
特斯拉新车正式上市,真的有点香啊

特斯拉新车正式上市,真的有点香啊

科技堡垒
2026-07-18 10:49:14
在落马3个月之后,马兴瑞被“双开”,他的违法违纪问题浮出水面

在落马3个月之后,马兴瑞被“双开”,他的违法违纪问题浮出水面

张嘴说财经
2026-07-18 17:27:11
中国AI模型花48小时跑通芯片设计,美国EDA巨头股价暴跌!Kimi K3搭载2.8万亿参数开源挑战GPT、Claude双雄,马斯克:令人印象深刻

中国AI模型花48小时跑通芯片设计,美国EDA巨头股价暴跌!Kimi K3搭载2.8万亿参数开源挑战GPT、Claude双雄,马斯克:令人印象深刻

每日经济新闻
2026-07-18 11:12:06
中国足协通报申思、祁宏等“禁足”人员参与足球青训活动相关事件

中国足协通报申思、祁宏等“禁足”人员参与足球青训活动相关事件

新京报
2026-07-18 12:44:16
哈登公开招募詹姆斯:我希望他来克利夫兰 这会是完美的童话式结局

哈登公开招募詹姆斯:我希望他来克利夫兰 这会是完美的童话式结局

罗说NBA
2026-07-18 05:20:03
8人死亡34人失联10人受伤,重庆彭水山体滑坡死伤数据公布,网格员救60余人自己被困后获救

8人死亡34人失联10人受伤,重庆彭水山体滑坡死伤数据公布,网格员救60余人自己被困后获救

Mr王的饭后茶
2026-07-18 00:24:21
国务院824号令:亲人离世24小时,这5件事千万别做错!

国务院824号令:亲人离世24小时,这5件事千万别做错!

小怪吃美食
2026-07-18 12:07:57
辽宁紧急发布:大到暴雨,局部大暴雨!沈阳今天午后出现强对流,主要降水时段……

辽宁紧急发布:大到暴雨,局部大暴雨!沈阳今天午后出现强对流,主要降水时段……

新浪财经
2026-07-18 12:02:02
邹市明冉莹颖最新财务情况:3月底还清3家银行欠款,仍与6人有债务关系;其30天直播总销售额500万至1000万;两人此前创业亏掉2亿

邹市明冉莹颖最新财务情况:3月底还清3家银行欠款,仍与6人有债务关系;其30天直播总销售额500万至1000万;两人此前创业亏掉2亿

大象新闻
2026-07-18 11:00:06
在日本待了7天,我必须曝光:日本人的素质,让我大受震撼!

在日本待了7天,我必须曝光:日本人的素质,让我大受震撼!

千秋文化
2026-07-15 20:00:56
中国博主身着阿根廷球衣看世界杯半决赛时,遭阿根廷球迷辱骂,“经同胞提醒才意识到”,已向国际足联举报

中国博主身着阿根廷球衣看世界杯半决赛时,遭阿根廷球迷辱骂,“经同胞提醒才意识到”,已向国际足联举报

都市快报橙柿互动
2026-07-17 23:27:17
2026-07-18 18:40:49
遇见数学 incentive-icons
遇见数学
探寻美妙数学中的趣味
539文章数 43450关注度
往期回顾 全部

教育要闻

重磅新书!她用75个真实场景,帮孩子上学、交友、养成好行为

头条要闻

山体崩塌亲历者:目睹人被埋惨状 巨石砸下房子像豆腐

头条要闻

山体崩塌亲历者:目睹人被埋惨状 巨石砸下房子像豆腐

体育要闻

德尚是非典型法国人 14年执教留下丰厚遗产

娱乐要闻

大S给具俊晔留遗产是昏头?实际上她清醒得很

财经要闻

股民当街砍博主!韩国股市 终极大屠杀

科技要闻

WAIC2026看什么?这份"不迷路"攻略请收好

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

本地
时尚
手机
公开课
军事航空

本地新闻

十年了,为什么鬼怪CP还能让人美美嗑上?

今年最好看的4种颜色,太适合夏天了!

手机要闻

苹果上调日本部分iPhone售价

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美军连续七晚空袭伊朗

无障碍浏览 进入关怀版