首页
社区
课程
招聘
[求助]请求大家帮忙破解一个加密算法[问题解决]
发表于: 2004-11-24 09:42 8035

[求助]请求大家帮忙破解一个加密算法[问题解决]

2004-11-24 09:42
8035
这个软件是用Powerbuilder写的,不知道采用的是什么加密算法,
如果我录入:非国有单位人员
数据库密文:e382eab59584e1e0f78bf8fb80f4

如果我录入:湖南省马水乡圳边村二组
数据库密文:eebb97808cf596a8f29effd78f9fe290f2b1e2bbeed9

如果我录入:中国
数据库密文:8295eab5

如果我录入:小日本
数据库密文:84e49b9af7ea

其它的我就不多举例了,我发现每一个字都对应密文4个字符,
不知道大家见过这样的加密算法没?
如果我想破解它,该怎么做呢?用softice可以吗?还需要哪些工具?挺急的,,
大家帮帮忙,

[课程]Android-CTF解题方法汇总!

收藏
免费 1
支持
分享
最新回复 (20)
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
PB的程序并不好玩,因为程序中对于语句的执行是解释性,工作量很大,这种编码你可以试一下。输入0,1,2,3,4,5,6,7,8,9
这10个,这样,可以知道编码,再输入01, 02,09,看是单个字符的编码还是多个字符吧,再尝试字母,我想前期的尝试可以会给你一些帮助的。
2004-11-24 10:46
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好的,我试试
2004-11-24 11:19
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
录入:1
密文:65
录入:2
密文:66
录入:3
密文:67

录入: A
密文:15
录入: B
密文:16

录入: a
密文:35
录入: b
密文:36
2004-11-24 11:27
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
录入: 01
密文:6474
录入: 02
密文:6477
录入: 03
密文:6476
录入: 04
密文:6471
2004-11-24 11:30
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
录入: 11
密文:6574
录入: 12
密文:6577
2004-11-24 11:32
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
录入:aa
密文;3524
录入:ab
密文;3527
2004-11-24 11:34
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
大家帮我看看是什么算法来的
2004-11-24 11:39
0
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
9
录入:1  密文:65
录入:2  密文:66
录入:3  密文:67
录入: A  密文:15
录入: B  密文:16
录入: a  密文:35
录入: b  密文:36
录入: 01 密文:6474
录入: 02 密文:6477
录入: 03 密文:6476
录入: 04 密文:6471
录入: 11 密文:6574
录入: 12 密文:6577
录入:aa 密文; 3524
录入:ab 密文; 3527
2004-11-24 15:18
0
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
试着录入:
000
001
002
012
123
0000
0001
0203
0123
00000
00001
00101
10101
01234
2004-11-24 15:24
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
录入:000
密文:647563
录入:001
密文:647562
录入:002
密文:647561
录入:003
密文:647560
录入:004
密文:647567
录入:004
密文:647566

录入:012
密文:647461

录入:111
密文:657462
录入:112
密文:657461

录入:123
密文:657760

录入:0000
密文:6475637f
录入:0001
密文:6475637e
录入:0203
密文:6477637c
录入:0123
密文:6474617c

录入:00000
密文:6475637f76
录入:00001
密文:6475637f77
录入:00101
密文:6475627f77
录入:10101
密文:6575627f77

录入:01234
密文:6474617c72

这是按你列出来得到的密文,,

nig 大侠,你一定要帮我呀,
看雪怎么不帮帮我,...
2004-11-24 19:05
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
还需要什么算法阿
2004-11-25 12:45
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
哪里出来了?

这是我通过这个软件的录入界面录入的,,然后在数据库里把密文找出来的
2004-11-25 14:08
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我不知道异或该怎么做呀?
2004-11-25 14:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这个很象是在汉字asc码的基础上进行的运算,应该是的
你自己实施。有很大可能阿!
2004-11-26 05:36
0
雪    币: 397
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsy
16
算法原理:字符的ascii值模二加一个值
每个字节位置有一个确定值,不同位置值不同

目前看来应该是这样。

你再输入几百个0看看输出是什么样子
2004-11-27 16:23
0
雪    币: 192
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
呵呵,其实这本来就是一个非常简单的算法,密钥应该是“TESOFTTE9000”,我想这可能是一个软件名称吧,你输入的每一个字符分别与这个密钥做运算即可得出你所看到密文了!不信你试试看。:D
2004-12-19 16:50
0
雪    币: 295
活跃值: (461)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
18
最初由 xiangding 发布
录入:000
密文:647563
录入:001
密文:647562
录入:002
........


最后一位0-->63=111111
最后一位1-->62=111110=63^1
最后一位2-->61=111101=63^2
最后一位3-->60=111100=63^3
由此可以得出最后一项为值^63

录入: A密文:15A的ASCII值为65=1000001
                               1001110=64+14=78
录入: a                        78+20=98
录入:002密文:647561
录入:012密文:647461
倒数第二位0-75=1001011=75^0
倒数第二位1-74=1001010=75^1
倒数第二们的值为75^输入的值
依次类推
可以把软件发过来看看
2004-12-19 22:05
0
雪    币: 192
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
18楼的哥们,我都说过了,密钥就是“TESOFTTE9000”(12个字符),输入几个长度的字符,就取多长的密钥来运算,这还用发软件来看吗?当你输入字符的长度大于12个符时,密钥重复加长使用,比如说输入的字符长15个,则密钥就为“TESOFTTE9000TES”,这样就会与得到的密文是一样的了!
对了,忘了补充一句,所谓的算法其实就是一个简单XOR运算。
祝大家一起进步!
2004-12-20 10:47
0
雪    币: 194
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
搞定,谢谢大家了。
2004-12-21 12:08
0
雪    币: 211
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
偶晕死!!!!~
这个软件加密真的是太高了哦
2004-12-26 13:11
0
游客
登录 | 注册 方可回帖
返回
//