Rsa共模攻击
共模攻击主要利用的是,同一个明文通过两个互质的e对同一个n取余。(如下)
1 | c1 = pow(m,e1,n) |
数学上存在一个关系
1 | e1*x+e2*y=gcd(e1,e2) #定有x y满足这个式子 |
同时又有(前提 m<n 否则会在取余时丢失数据)
1 | (m^e1)^x * (m^e2)^y %n = m^(e1*x+e2*y) %n |
exp:
1 | def gongmogongji(c1, c2, e1, e2,n): |
m>n时
1 | def gongmogongji(c1, c2, e1, e2,n): |
- 标题: Rsa共模攻击
- 作者: runwu2204
- 创建于 : 2023-07-09 23:16:37
- 更新于 : 2023-09-29 01:19:20
- 链接: https://runwu2204.github.io/2023/07/09/Crypto/RSA/Rsa共模攻击/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论