首页
社区
课程
招聘
[求助]大家认识这个编码算法吗?1到4字节输出7字节,5-8字节输出14字节,以此类推
发表于: 2013-5-15 09:11 9365

[求助]大家认识这个编码算法吗?1到4字节输出7字节,5-8字节输出14字节,以此类推

2013-5-15 09:11
9365
大家认识这个编码算法吗?

输入1到4字节,都是可见字符,然后编码后输出7字节,输出字符包括大写A到Z,0到9。不带小写字母的。

当输入是5-8字节长度时,算法输出14字节,以此类推,当输入是9-12字节时,算法输出21字节,增长是7位。

比如,我输入为 "123456789"
输出为:"EHHERP0RIIVQP0O69M410"

比如,我输入为 "123456"
输出为:"EHHERP0W4H5BN0"

比如,我输入为 "888888"
输出为:"AY7XQ604N4IG40"

比如,我输入为 "8888"
输出为:"AY7XQ60"

我想请问大家,现在有没有这种公开的算法,如果这算法不是程序员自己实现的,那么这个算法叫什么???

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
首先肯定是一个直接映射的算法,但好像不是直接的Base64之类的,应该是自定义的算法,以XOR之类的运算为主
2013-5-15 09:17
0
雪    币: 306
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有很多是私有算法,单纯这样看是看不出来的。
需要逆啊
2013-5-15 09:31
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这种算法估计是从4位直接映射到7位的算法。不够的位自动补全再映射,这样的算法太多了。而且很好自制。所以看不出来啊。
2013-5-15 09:56
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
占个楼先,一会儿再发表意见,哼~哼~哼~哼~
2013-5-15 11:26
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以确认一点:没有salt,否则(1)和(2)的前一段应该不一样,目前都是EHHERP0;
建议试试88888888,如果结果是AY7XQ60AY7XQ60,那么分组之间没有影响,那映射表就出来了
如果不是的话,那就需要更多数据或者直接逆算法吧

PS:分组加密后的7个字节的最后一位必定是0,怀疑是4字节->7字节的填充
2013-5-16 18:04
0
雪    币: 43
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
似曾相识 同求
2013-5-22 15:14
0
雪    币: 43
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
看着像rc4
2013-6-26 10:20
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可能就是个编码,8888,与888888,编码后前面都是相同的,很有可能是自己定义的,楼主有什么样的破译条件,可以的化按位穷举下,跑出整个置换表,工程量应该不大。
2013-7-21 13:30
0
游客
登录 | 注册 方可回帖
返回
//