首页
社区
课程
招聘
[原创]逆向CTFrsa算法
发表于: 2023-11-30 23:38 2260

[原创]逆向CTFrsa算法

2023-11-30 23:38
2260

图片描述
首先一片红先去花
图片描述
去花后F5看伪代码
图片描述
很明显的e和n都已经给出了
直接分解n的值得到q和p的值
图片描述
再DUMP出C数组的数据
图片描述
循环13次可写脚本
图片描述
可得flag

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from Crypto.Util.number import long_to_bytes
from gmpy2 import invert
e=465
p=56099
q=56369
n=3162244531
_n=(p-1)*(q-1)
d=invert(e,_n)
c=[0x753C2EC5, 0x8D90C736, 0x81282CB0, 0x7EECC470, 0x944E15D3, 0x2C7AC726, 0x717E8070, 0x30CBE439, 0x0B1D95A9C,0x6DB667BB, 0x1240463C, 0x77CBFE64, 0x11D8BE59]
for i in range(13):
    m=pow(c[i],d,n)
    print(long_to_bytes(m))
 
 
 flag{reverse_is_N0T_@lways_jusT_RE_myy_H@bIb1!!!b!!!}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//