题目:
直接暴力破解:
from Cryptodome.Util.number import *
import gmpy2
flag = 25166751653530941364839663846806543387720865339263370907985655775152187319464715737116599171477207047430065345882626259880756839094179627032623895330242655333
e = 2
# e从2开始遍历,随便找一个较小的值,我这里取的是2**6。运行找到可以开e次方的flag,并得到其结果
while(e < 2**6):
e += 1
print(gmpy2.iroot(flag , e))
# 添加一个print语句,将结果复制粘贴,转换格式
print(long_to_bytes(29305044677847256883031643626546437461373017758852477))