HNCTF2025
Contents
前言
rank18 我是fw
题目
哈基coke
task.py
|
|
Arnold变换,我不是特别懂原理的,gpt一把梭了
exp.py
|
|
lcgp
task.py
|
|
前面就是很正常的LCG解密,然后是个简单的dlp问题,就不多说了
exp.py
|
|
数据处理
task.py
|
|
前面dlp,后面爆破
exp.py
|
|
为什么出题人的rsa总是ez
task.py
|
|
前面是maple神的博客的脚本,直接梭哈,part2就是强网那个,以前的脚本改改还能用
exp.py
|
|
factor
task.py
|
|
我是真的nmd不能理解啊我靠,写的时候第一时间想到copper去打,一直出不来,然后最后发现可能是参数写错了?md,xd废了
r是小量,利用copper打出来,然后GCD求p,即可求出flag,small_roots
里面的epsilon
一定要加上啊啊啊啊啊啊
exp.py
|
|
还有一个方法就是AGCD,参考鸡块神的博客,但是限度大概在243bits左右,需要爆破5位
factor-pro
task.py
|
|
简单来说就是把上一题复杂化了,看到r变成了252bits,爆破几位就行了,md,又是没带参数,我是sb,实测最低必须爆12bits
exp.py
|
|
three vertical lines
task.py
|
|
俺不会啊,赛后知道这个是原题改的,md,参考love的博客,原题有非预期,这个题貌似没有,当时试过(),打格就行了,这种构造的方法我还真的没有想出来,好nb
exp.py
|
|
总结
自己有点sb,不知道为什么,md