24小时热门版块排行榜    

查看: 15574  |  回复: 26

yyxflyinger

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
字符串的长度 x 从哪个字符串开始计数?是从download_prp&fileCode=后面开始吗?
酷爱单车远行,不走寻常路。
11楼2026-07-12 17:51:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sadpencil

新虫 (初入文坛)

sadpencil: 回帖置顶 2026-07-12 19:01:25
引用回帖:
11楼: originally posted by yyxflyinger at 2026-07-12 17:51:03
字符串的长度 x 从哪个字符串开始计数?是从download_prp&filecode=后面开始吗?

就是 filecode= 后面那一串,不包括 keytype=download_prp 也不包括 & 字符

我举个例子,形如
CODE:
https://grants.nsfc.gov.cn/egrantweb/file/ajax-filedownload?filecode=FsM1xxxxxxq9a%3d%3d&keytype=download_prp

这个链接里面 FsM1xxxxxxq9a%3d%3d 部分就是 filecode 字符串

你的链接也有可能是形如
CODE:
https://grants.nsfc.gov.cn/egrantweb/file/ajax-filedownload?keytype=download_prp&filecode=FsM1xxxxxxq9a%3d%3d

其实就是keytype和filecode换了个顺序,这个链接里面依然是 FsM1xxxxxxq9a%3d%3d 部分就是 filecode 字符串
12楼2026-07-12 19:01:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

南极西海岸

铁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
X'不能被4整除怎么办
13楼2026-07-12 19:59:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sadpencil

新虫 (初入文坛)

sadpencil: 回帖置顶 2026-07-12 21:14:01
引用回帖:
13楼: originally posted by 南极西海岸 at 2026-07-12 19:59:52
x'不能被4整除怎么办

x'不是4的倍数这个没事,计算y'的时候往16的倍数上靠一下就行。

解释为什么的话,因为我们实际的y'是base64解码之后去找第几个字节出现变化,要想准确地得到y'是要编程实现的。我给的找x'然后计算y'的方法是一种估算,是不需要编程的。aes-128-cbc的性质决定了这个变化一定是16的整数倍,所以可以这么估算。

更新:如果你算出来的y'距离16的整数倍差距特别多,可以私信我发一下filecode让我用准确方法计算一下y'。目前我发现一组 y=112 y'=88 的 filecode,这个数据非常有意思,有可能说明系统的加密不是aes-128-cbc而是比这更弱一点的加密,分组是8而不是16字节,可能连 cbc 模式都不是而是更弱的 ecb 模式,当然即使这么弱也没有破解的可能性
14楼2026-07-12 21:06:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shalamu

新虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我x‘是120,其它和大家一样

发自小木虫IOS客户端
15楼2026-07-12 21:14:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sadpencil

新虫 (初入文坛)

引用回帖:
15楼: originally posted by shalamu at 2026-07-12 21:14:34
我x‘是120,其它和大家一样

这个跟x'=128差不多,因为我给的y'计算方法是个估算。你要是不担心信息泄露的话也可以把两次filecode贴出来我用程序跑一下看看y'的精确值。我们都不知道系统用的密钥和初始向量,而且aes加密的安全性保证了即使收集到任意多的明文/密文对也无法推导出密钥,因此你贴出filecode的可能的信息泄露就是,别人再遇到这个filecode就知道是你这个小木虫账号了,仅此而已
16楼2026-07-12 21:50:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Vivilian

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我的和楼主的一样,x=152, y=112, x'=128, y'=96,6月初开始没变过
学术圈咋都爱玩埋汰的
17楼2026-07-13 11:25:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

复仇的匹诺曹

木虫 (正式写手)

楼主牛,你要是把这个国自然系统的破解思路拿去申项目,必须保底给你一个面上
18楼2026-07-13 12:49:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

嘿error404

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
14楼: Originally posted by sadpencil at 2026-07-12 21:06:52
x'不是4的倍数这个没事,计算y'的时候往16的倍数上靠一下就行。

解释为什么的话,因为我们实际的y'是base64解码之后去找第几个字节出现变化,要想准确地得到y'是要编程实现的。我给的找x'然后计算y'的方法 ...

是的是的,X=152, Y=112, X’=118, Y’=88

发自小木虫IOS客户端
19楼2026-07-13 20:45:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sadpencil

新虫 (初入文坛)

引用回帖:
19楼: Originally posted by 嘿error404 at 2026-07-13 20:45:18
是的是的,X=152, Y=112, X’=118, Y’=88
...

嗯,看来我1楼的文字的所有的16都得改成8了,这个加密是8字节一组而不是我原本以为的16字节
20楼2026-07-13 23:29:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sadpencil 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见