《密码技术与物联网安全:mbedtls开发实战》 —3.6 欧拉函数

举报
华章计算机 发表于 2019/12/16 21:09:28 2019/12/16
【摘要】 本节书摘来自华章计算机《密码技术与物联网安全:mbedtls开发实战》 一书中第3章,第3.6节,作者是徐 凯 崔红鹏 。

3.6 欧拉函数

定义3-12

若m是一个正整数,则从1到m中与m互素的整数的个数,记作φ(m),通常叫作欧拉(Euler)函数。

两个数互素也就是它们最大公约数为1,gcd(a,b)=1表示a和b互素。

例3-12 计算φ(6)

当m=6时,计算小于m并且与m互素的正整数的个数。从表3-14的结果可以看出,只有整数1和5与6互为素数,所以φ(6)=2。

表3-14 φ(6)计算过程

image.png

 

例3-13 计算φ(7)

当m=7时,计算小于m并且与m互素的正整数的个数。从表3-15的结果可以看出,整数1到6均与7互为素数,所以φ(7)=6。

表3-15 φ(7)计算过程

image.png

 

很明显,对于素数p而言,φ(p)=p-1。而当存在两个不相等的素数p和q,假设n=pq,则有φ(n)=φ(p·q)=φ(p)·φ(q)=(p-1)·(q-1)。

例3-14 计算φ(15)

当m=15时,计算小于m并且与m互素的正整数个数。从表3-16的结果可以看出,整数1、2、4、7、8、11、13和15都与15互为素数,与15互为素数的个数为8,所以φ(15)=φ(3)×φ(5)=2×4=8。

表3-16 φ(15)计算过程

image.png


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。