![应用密码学:原理、分析与Python实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/378/52717378/b_52717378.jpg)
上QQ阅读APP看书,第一时间看更新
2.7 模的幂运算
2.7.1 欧拉定理
根据上面的数论知识,可以得到模运算的一个基本定理——欧拉定理。它与欧拉函数紧密相关,但概念不同。欧拉函数描述的是小于或等于的正整数中与
互素的数的数目;欧拉定理在数论中是一个关于同余的性质,该定理被认为是数学世界中最美妙的定理之一,这是一个既优美且非常有用的结果。
定理2.7.1 欧拉定理(Euler’s Theorem)
如果,且
,那么:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02670.jpg?sign=1738834993-q9HsQiTZ3ok1ghU24RXmlgCOIKn5CMVj-0-08d67ef205e7cf529dfc77372c3bc030)
其中为欧拉函数。
例2.7.1 证明。
解:很显然,使用欧几里得算法可以算出,,因此,
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02684.jpg?sign=1738834993-FxmCMvt6GRvaZDXTNAqFnKHbFaRdXR3P-0-cd59367ea84a45a7fb3cc2312b665bb5)
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02688.jpg?sign=1738834993-DoKIB69btVngq5OVVHnh8InPsJ7bb6XH-0-a16eba98b1e9866795b6ae79e86d8cd2)
定理2.7.2 模的幂运算
如果是非负整数并且满足
,那么:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02690.jpg?sign=1738834993-vc5I2giezmppbrr0UJYCFeAfgQDjE59t-0-69566ba537d80404bbc99543f8440849)
证明
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02696.jpg?sign=1738834993-7EfPG14Dfoo6oxIqMoYdxP7JOJ0SfaFF-0-571a330c068ee2b7b74591ee315da653)
例2.7.2 求的值。
解:
![pg40a](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/pg40a.jpg?sign=1738834993-93FZ5qr5yXWhLrAQpGv7D1vdaDpVEFT6-0-831f6501d97898fd034cc317658fdb3f)