[HNCTF 2022 Week1]baby_rsa

源代码:

复制代码
from Crypto.Util.number import bytes_to_long, getPrime
from gmpy2 import *
from secret import flag
m = bytes_to_long(flag)
p = getPrime(128)
q = getPrime(128)
n = p * q
e = 65537
c = pow(m,e,n)
print(n,c)
# 62193160459999883112594854240161159254035770172137079047232757011759606702281
# 17331436837911040930486942133359735652484926528331507431552667656734821231501

攻击代码:

复制代码
from Crypto.Util.number import *
n=62193160459999883112594854240161159254035770172137079047232757011759606702281
c=17331436837911040930486942133359735652484926528331507431552667656734821231501
p= 234560843346150602519484260867514743467
q=n//p
d=inverse(65537,(p-1)*(q-1))
m=pow(c,d,n)
print(long_to_bytes(m))
# b'NSSCTF{Welc0m3_t0_7h3_RSA_w0r1d}'

得到flag:

NSSCTF{Welc0m3_t0_7h3_RSA_w0r1d}

相关推荐
沄媪15 小时前
XSS 跨站脚本攻击
前端·ctf·xss
沄媪15 小时前
反序列化漏洞
ctf·反序列化
祁白_1 天前
[0xV01D]_Night Traffic_writeUp
网络·安全·ctf·writeup
祁白_1 天前
[0xV01D]_Release Echo_writeUp
大数据·安全·ctf·writeup
yv_305 天前
yx秋季26期中考
ctf
祁白_5 天前
PHP无参RCE
web安全·php·ctf·writeup
名字不相符5 天前
ctfshow之MISC入门(个人记录与学习)
学习·ctf·misc
祁白_6 天前
5字符限制下的 RCE
web安全·ctf·代码审计·writeup
祁白_9 天前
[0xV01D]_Glass Parcel_writeUp
大数据·安全·ctf·writeup
祁白_12 天前
[HCTF 2018]WarmUp1
安全·渗透·测试·ctf·writeup