![应用密码学:原理、分析与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=1738857190-M0jpA0bAcFDpz9tbRxkRgfLjHpXPkDEk-0-839452a0d18abfb493800317c585e2cd)
其中为欧拉函数。
例2.7.1 证明。
解:很显然,使用欧几里得算法可以算出,,因此,
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02684.jpg?sign=1738857190-nsgzIhM8m5WLsZLk3Wa4E3qaJ76BEBVY-0-cf54c3e37e950a8fee2b366a23ac2abd)
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02688.jpg?sign=1738857190-InYYB0D8rOxY9OubGaA8EgWVGtG95ckC-0-096db3f6cd12801fc4a4d4b95b0781b4)
定理2.7.2 模的幂运算
如果是非负整数并且满足
,那么:
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02690.jpg?sign=1738857190-d1lzKbyM5PrHyS1IrfeDaDTGzJ6C0qfc-0-65a5e0c1cb0262628747c935263f6fb3)
证明
![](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/tx02696.jpg?sign=1738857190-9JF8M3oYjezcvtAYiKxEfidmsALfLjVc-0-9fce88bea1ee214ae0d1630d236a6228)
例2.7.2 求的值。
解:
![pg40a](https://epubservercos.yuewen.com/3B24BD/31309821707952606/epubprivate/OEBPS/Images/pg40a.jpg?sign=1738857190-BtcuEYq9W0LorkC5k2xkjcgLpJmdo6J8-0-64267f89f0b5c8495c5e303823352847)