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)

相关文章
|
7月前
BUUCTF 文件中的秘密 1
BUUCTF 文件中的秘密 1
186 0
|
6月前
|
存储 安全 API
技术经验解读:公钥和私钥的区别
技术经验解读:公钥和私钥的区别
66 0
|
7月前
4.buuctf-rsa1
4.buuctf-rsa1
|
6月前
|
算法 安全 Java
技术经验分享:JAVAAES加密与解密
技术经验分享:JAVAAES加密与解密
76 0
|
7月前
|
算法 安全 JavaScript
安卓逆向 -- 算法基础(RSA)
安卓逆向 -- 算法基础(RSA)
35 0
|
7月前
|
网络协议 数据安全/隐私保护
BUUCTF 基础破解 1
BUUCTF 基础破解 1
271 0
|
Python
BUUCTF RSA 1
BUUCTF RSA 1
132 0
BUUCTF MD5
BUUCTF MD5
55 0
|
数据安全/隐私保护
BUUCTF Cipher 1
BUUCTF Cipher 1
127 0
|
数据安全/隐私保护 Python
如何给产品经理解释什么是 RSA 加密(一)
如何给产品经理解释什么是 RSA 加密(一)
105 0