λ函数与λ定理

本文探讨了λ函数的计算值及其与欧拉定理的关系,证明了λ定理并阐述了λ函数在RSA破解中的作用,提供了一种调整冲撞算法概率的方法,为理解RSA的安全性和破解提供了理论基础。
摘要由CSDN通过智能技术生成

λ \lambda λ函数是对周期性的一种理论,与欧拉函数 φ \varphi φ有着诸多相似之处。若理论欧拉函数 φ \varphi φ理论,此内容十分容易理解。

λ \lambda λ函数与 λ \lambda λ定理是RSA破解一种前置的理论知识,若无此理论,那么RSA的另一种破解方式将会难以理解。

λ \lambda λ函数

欧拉定理的主旨是说明与数字 n n n互素且小于该数字 n n n的数字个数,被称为欧拉函数,也称 φ \varphi φ函数,记作 φ ( n ) \varphi(n) φ(n)

以数字21为例,小于21的数字中有12个,记作 φ ( 21 ) = 12 \varphi(21) = 12 φ(21)=12

λ \lambda λ函数则是计算模余的周期性,它能记载数字的变化周期。两者关系十分密切, φ \varphi φ函数与 λ \lambda λ函数类似于费马小定理与欧拉定理一样,是一个特例。

欧拉定理是

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

λ \lambda λ定理也是

a λ ( n ) ≡ 1 m o d    n a^{\lambda(n)}\equiv1\mod n aλ(n)1modn

两者的区别在于, λ \lambda λ函数有可能比 φ \varphi φ函数小。或者换句更明显的话来说, φ \varphi φ函数值是 λ \lambda λ函数周期上特定数字。

λ \lambda λ函数的计算值

由于 λ \lambda λ函数与区拉函数过于相似,我们直接使用对比方式说明其计算值

序号 n n n取值 λ \lambda λ函数 φ \varphi φ函数
1 1 λ ( 1 ) = 1 \lambda(1)=1 λ(1)=1 φ ( 1 ) = 1 \varphi(1)=1 φ(1)=1
2.1 2 λ ( 2 ) = 1 \lambda(2)=1 λ(2)=1 φ ( 2 ) = 1 \varphi(2)=1 φ(2)=1
2.2 4 λ ( 4 ) = 2 \lambda(4)=2 λ(4)=2 φ ( 4 ) = 2 \varphi(4)=2 φ(4)=2
2.3* 8 λ ( 8 ) = 2 \lambda(8)=2 λ(8)=2 φ ( 8 ) = 4 \varphi(8)=4 φ(8)=4
2.x* 2 n 2^n 2n λ ( 2 n ) = 2 n − 2 \lambda(2^n)=2^{n-2} λ(2n)=2n2 φ ( 2 n ) = 2 n − 1 \varphi(2^n)=2^{n-1} φ(2n)=2n1
3 p p p( p 为 非 2 素 数 p为非2素数 p2) λ ( p ) = p − 1 \lambda(p)=p-1 λ(p)=p1 φ ( p ) = p − 1 \varphi(p)=p-1 φ(p)=p1
4* p ⋅ q p\cdot q pq( p p p q q q均为非2素数) λ (
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值