20基础解决-buuctf-1.RSA1

简介: 20基础解决-buuctf-1.RSA1

2.buuctf-1.RSA1

RSATool2v17工具的使用

打开RSA Tool

1.Number Base 设置为十进制

2.注意:Public Exponent这里要使用16进制的数,如果公钥e=17的话,就应该填入十六进制的11 3.给出p,q,e的话直接填入,再点击Calc.D,获得d 4.给出的是n和e的话,输入n和e,点击Factor N(分解),得到p,q,再重复第3步就能得到d了 如上题中的e=17,16进制就是11

方法2:尝试使用python脚本

\#给出p和q,e的数值.引用求逆函数inverse
from Crypto.Util.number import inverse
p=473398607161
q=4511491
e=17
\#计算欧拉函数T
t=(p-1)*(q-1)
\#计算d
d=inverse(e,t)
print(d)

相关文章
|
数据安全/隐私保护 Python
BUUCTF 传统知识+古典密码 1
BUUCTF 传统知识+古典密码 1
1707 0
|
网络协议 数据安全/隐私保护
BUUCTF 神秘龙卷风 1
BUUCTF 神秘龙卷风 1
855 0
BUUCTF LSB 1
BUUCTF LSB 1
1228 0
BUUCTF FLAG 1
BUUCTF FLAG 1
1958 0
|
数据安全/隐私保护
BUUCTF 萌萌哒的八戒 1
BUUCTF 萌萌哒的八戒 1
667 0
|
数据安全/隐私保护 Windows
BUUCTF Windows系统密码 1
BUUCTF Windows系统密码 1
1175 0
BUUCTF Windows系统密码 1
[HDCTF2019]Maze(初识逆向)
[HDCTF2019]Maze(初识逆向)
1297 1
|
算法 安全 数据安全/隐私保护
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)
本文详细介绍了对一个无壳的64位ELF文件进行逆向分析的过程。首先通过IDA查找关键字符串定位主函数,然后逐步分析函数逻辑,包括读取输入、异或操作等。接着通过多次Base64解码和异或操作,最终得到了关键的flag。整个过程涉及数组寻址、条件判断和函数调用等技术细节,展示了CTF竞赛中常见的逆向工程技巧。最后附上了完整的Python代码实现,帮助读者理解和复现。
2280 1
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)

热门文章

最新文章