- 博客(5)
- 收藏
- 关注
原创 [buuctf]救世捷径
在CPU大陆上,救世主尼奥需要从国家1前往国家26,选择最短路径并收集沿途的神秘代码以形成flag。通过从终点逆向查找,确定最短路径为1→2→5→12→22→25→26,总路径长度为100+50+44+47+23+75=339。沿途收集的神秘代码组合为“WEIVKASJVLSJCHFSJVHJSDEV”,因此最终的flag为flag{WEIVKASJVLSJCHFSJVHJSDEV}。
2025-05-19 13:01:20
128
原创 [WUSTCTF2020]情书
本题是一道RSA解密题目,要求通过给定的公钥(n=2537,e=13)和私钥(n=2537,d=937)对密文进行解密。密文为“0156 0821 1616 0041 0140 2130 1616 0793”,每个四位数代表一个加密后的字符。解密过程使用公式 ( m = c^d \mod n ),将每个密文块转换为对应的明文数字,再根据字母表(a=0, b=1, ..., z=25)映射为字母。最终解密结果为“iloveyou”,即flag为wctf2020{iloveyou}。
2025-05-18 23:11:08
130
原创 [MRCTF2020]babyRSA
Q = sub_Q ** Q_2 % Q_1,这行代码就能看出q是怎么得的,三个参数都给了,直接用Q=pow(sub_Q,Q_2,Q_1)就能求出Q。我们要关注定义的这两个函数:def gen_p()和def gen_p(),这两个函数就是用来求p,q的。通过 return sympy.nextprime(Q) 可知, q不是Q,而是Q的下一个素数。定义一个P列表,大小为17,用来存放17个素数,每一个素数都是前一个素数的下一个素数。所以我们要求p,q,d,知道了p,q就能求出d。
2025-05-17 14:55:32
280
原创 [UTCTF2020]basic-crypto
得到flag:utflag{n0w_th4ts_wh4t_i_c4ll_crypt0}看到这么一大段字符串,就应该能猜到用词频分析。很明显,这是base64,直接解码就行。
2025-05-16 18:50:38
615
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人