2023ACTF
周末打了一下 ACTF,题目质量很高。总共 6 道题目做了 3 道,有一道卡着等后续复现。最近太累了,周末比赛,周内复现。。。🐭🐭 我啊,打 CTF 打的!
MDH
手快抢了个三血 hh
看到这道题第一反应是死去的线代开始攻击我,好在还有点印象,对于矩阵的迹来说,就是对角线元素的和。
1 |
|
将shared
的矩阵表示为
而题目已知
对于迹的一个性质来说,若干向量相乘所得的方阵,改变其相乘顺序,矩阵的迹都应一致。
因此只需计算
1 |
|
claw crane
题如其名,真牛魔抓娃娃
1 |
|
总之就是要在你构造出的 128 位数当中随机选择选到 0 才会加分,256
次中需要正确 220 次,因此就想方设法让数字的 2 进制 0
多一些,delta = abs(r * q - p * pow(2, 128))
,r
已知,需要我们传入 p、q,由于
1 |
|
Easy RSA
题目
1 |
|
关键信息
1 |
|
说明了这一组e_,d_
满足三个模数 n,相当于已知三组
n、e,对于题目所限制的 d 的位数,刚好满足造格的情况
1 |
|
Review
此部分在阅读其余队伍 wp 后的复盘,对于上题,格的具体构造思路描述如下:
构造格:
Mid RSA(赛后复现)
与 Easy 不同的地方在于将 d 位数提高,原本的格无法规约出来,当时调格子调吐了,但是真没想到本地生成一组数和上一题对比一下,上题的格子拿过来只是差了几位低位。。。
1 |
|
对于
有
构造格:
构造方法参考星盟 0HB 师傅,至于为何是低位 16 位,师傅给出的解释是,本地测了一组数据,发现用上一题的格子跑出来相差了 16 位,但具体相差多少还需要具体研究,由于 16 位已足够爆破,因此公式中写为了 16 次方。
经本人测试,对于本题的 d 缺失了 7 位。
1 |
|