-
-
[原创]一个人的浪漫(2022KCTF)
-
发表于:
2021-11-7 09:51
15834
-
战队名称:一个人的浪漫
参赛题目:ydmp <<原点磨盘>>
题目答案:lrY1314cXy2920as
现在终于发现怎么应用于加密了,原来的我总是因出题而自我限制自己。方法那就是在每一轮对每一个加数计次,并由总轮次减去某个数的加数次数。(称之为每个数的差省值),而到最后只需要开放差省值、总轮次和生成的大公倍数充当校验即可。这时,磨盘本身就是解的对象,问题并未得到转移。///但想到按这个方法出题又得重新设计,那就算了吧。
题目设计:1.数字映射为对应ascii码+175,字符映射为对应ascii码+100(1.式)
########2.1.式分两个一组,第一项的平方*第二项+项数的平方(2.式)(由于差异较大,保证了这一步无多解发生)
########3.判断奇偶,奇数+2,偶数+1(3.式)
########4.---------磨盘(用以生成一个不能确定的公倍数)
由在3.式项数同乘的基础上分别相加得到此基础上的2.式的公倍数(Q)(不是很规则)并由公倍数作除得到最终值
########5.---------检验
最终开放首末最终值和其中6项的两两比值的doom后的值作为效验
解题思路:
开放首末项意味着Q和这几位对应的二式可以求出.但是这里一直沿用的是浮点运算,尤其是后边有一段代号doom的函数专门扩大了浮点数产生的误差,所以要解的同时得进行误差分析.
最终由已知关系即可求出2.式的所有项.此时只需要求解出对应的编码再转换一下就解出来了.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2022-6-5 12:02
被kanxue编辑
,原因: