欧拉定理数学证明[来自信息安全数学基础第二版]

欧拉定理的证明

前提知识

  1. ( a , b ) (a,b) (a,b)符号表示 a a a b b b的最大公因数,若 ( a , b ) = 1 (a,b)=1 (a,b)=1,则 a a a b b b互素
  2. φ ( m ) \varphi(m) φ(m)是指 [ 1 , m ] [1,m] [1,m]中与m互素的数的个数。 [ 1 , m ] [1,m] [1,m]中所有与 m m m互素的数构成模 m m m的简化剩余系。
  3. m m m是一个正整数, a a a是满足 ( a , m ) = 1 (a,m)=1 (a,m)=1的数,若集合 K = { k 1 , k 2 , . . . k φ ( m ) } K=\{k_1,k_2,...k_{\varphi(m)}\} K={k1,k2,...kφ(m)}遍历 m m m的简化剩余系,则 a ⋅ K a\cdot K aK也遍历 m m m的一个简化剩余系。

欧拉定理:

m m m是大于1的整数。如果 a a a是满足 ( a , m ) = 1 (a,m)=1 (a,m)=1的整数时,则
a φ ( m ) ≡ 1   m o d   n a^{\varphi(m)}\equiv 1\ mod\ n aφ(m)1 mod n

证明:

证: r 1 , r 2 , ⋯   , r φ ( m ) r_1,r_2,\cdots,r_{\varphi(m)} r1,r2,,rφ(m)为模 m m m的一个最小简化剩余系,则当 a a a是满足 ( a , m ) = 1 (a,m)=1 (a,m)=1的整数时,根据前提知识3,有
a ⋅ r 1 , a ⋅ r 2 , ⋯   , a ⋅ r φ ( m ) a\cdot r_1,a\cdot r_2,\cdots,a\cdot r_{\varphi(m)} ar1,ar2,,arφ(m)
也为模 m m m的一个简化剩余系。也就是说, a ⋅ r 1 , a ⋅ r 2 , ⋯   , a ⋅ r φ ( m ) a\cdot r_1,a\cdot r_2,\cdots,a\cdot r_{\varphi(m)} ar1,ar2,,arφ(m) r 1 , r 2 , ⋯   , r φ ( m ) r_1,r_2,\cdots,r_{\varphi(m)} r1,r2,,rφ(m) m m m的一个排列。因此有
( a ⋅ r 1 ) ⋅ ( a ⋅ r 2 ) ⋯ ( a ⋅ r φ ( m ) ) ≡ r 1 ⋅ r 2 ⋯ r φ ( m )   m o d   m (a\cdot r_1)\cdot(a\cdot r_2)\cdots(a\cdot r_{\varphi(m)})\equiv r_1\cdot r_2\cdots r_{\varphi(m)} \ mod\ m (ar1)(ar2)(arφ(m))r1r2rφ(m) mod m
因此,
r 1 r 2 ⋯ r φ ( m ) ( a φ ( m ) − 1 ) ≡ 0   m o d   m r_1 r_2\cdots r_{\varphi(m)}(a^{\varphi(m)}-1)\equiv 0\ mod\ m r1r2rφ(m)(aφ(m)1)0 mod m
又从 ( r 1 , m ) = 1 , ( r 2 , m ) = 1 , ⋯   , ( r φ ( m ) , m ) = 1 (r_1,m)=1,(r_2,m)=1,\cdots ,(r_{\varphi(m)},m)=1 (r1,m)=1,(r2,m)=1,,(rφ(m),m)=1可以推出 r 1 r 2 ⋯ r φ ( m ) r_1 r_2\cdots r_{\varphi(m)} r1r2rφ(m) m m m互素,即
( r 1 r 2 ⋯ r φ ( m ) , m ) = 1 (r_1 r_2\cdots r_{\varphi(m)},m)=1 (r1r2rφ(m),m)=1
所以
a φ ( m ) − 1 ≡ 0   m o d   n a^{\varphi(m)}-1\equiv 0\ mod\ n aφ(m)10 mod n

a φ ( m ) ≡ 1   m o d   n a^{\varphi(m)}\equiv 1\ mod\ n aφ(m)1 mod n

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值