首页
社区
课程
招聘
[旧帖] [求助]Base加密的奇怪问题,急救! 0.00雪花
发表于: 2009-5-22 12:44 1809

[旧帖] [求助]Base加密的奇怪问题,急救! 0.00雪花

2009-5-22 12:44
1809
base64加密,一个3--4的加密方法;加密后的密文会多出1/3;

奇怪的是,我截获一段密文:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=

  然后我去:http://md5.mmkey.com/base64/  解密

发现明文是:1482323@lwll.net1482323123456

后来根据Base64的3--4的法则发现密文的个数多了;

然后我用base64给明文:1482323@lwll.net1482323123456 加了下密

发现加密后的数据是:MTQ4MjMyM0Bsd2xsLm5ldDE0ODIzMjMxMjM0NTY=

大家对比一下这两句密文:

MTQ4MjMyM0Bsd2xsLm5ldDE0ODIzMjMxMjM0NTY= (正常加密的密文)
MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=(截获的密文)

为什么会出现这种状况呢,难道base64加密的结果是不唯一的?

我在截获密文的相关软件的安装目录发现这个文件:

省略……………………

不知道有什么关系,谁能帮忙解决下问题,小D感谢了;
QQ:156663725
E_MAIL:zonger@qq.com

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (20)
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
解决问题: 就是如何让明文加密后出现如截获的密文!
2009-5-22 12:45
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2009-5-22 12:47
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2009-5-22 12:55
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
5
MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=  (1482323@lwll.net)
MTQ4MjMyM0Bsd2xsLm5ldDE0ODIzMjMxMjM0NTY=     (1482323@lwll.net1482323123456)
2009-5-22 13:14
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上的朋友你好,用一般的base64解密出来的的确和你的答案一样,这个实验了;

关键是:这两段密文都是由同一段明文加密的

再者你根据4--3的法则,MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=解密出来是

也不应该是:(1482323@lwll.net)

小D的问题就是:如果能让明文:1482323@lwll.net1482323123456 加密后和截获的密文一样:

如:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=
2009-5-22 14:00
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
http://md5.mmkey.com/base64/  你可以去这个网站解密下看看;

除了这个站其他的网站解密后都和你的一样;

或者你用:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA= 解密后的结果再加密;看看

和原来的密文一样吗?
2009-5-22 14:03
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
帖子只有我自己在顶,有能力的朋友帮助下;
2009-5-22 14:26
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
为什么呢?怎么没人来啊,版主能帮帮忙吗?
2009-5-22 15:10
0
雪    币: 2899
活跃值: (1753)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
10
一点都不奇怪,
明文中出现不可见控制符之类如回车换行等等其它。

详细点说吧:
MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=
解密后的明文出现一些不可见字符
所以你看到的只是:1482323@lwll.net
其实后面还有不可见字符。
再对1482323@lwll.net
加密时,不可见字符没有被读取……
所以得到另一个密文:
MTQ4MjMyM0Bsd2xsLm5ldA==

再简单点说:
1482323@lwll.net  <-------> MTQ4MjMyM0Bsd2xsLm5ldA==

1482323@lwll.net           <-------->MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=

楼主对过于追求细节,反而钻到牛角尖里去了。
2009-5-22 15:19
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
何为不可见字符?

还有一点可以证明的是:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=  

的确是:1482323@lwll.net1482323123456 加密后的结果;

只是不明白的是,你用这个字符串去:http://md5.mmkey.com/base64/

解密结果就是:1482323@lwll.net1482323123456

而别的软件和网站base64解密平台解出来的都是:1482323@lwll.net

问题再重申一遍是:这两段密文:的确都是用同一段明文加密而成的;

在所有的base64解密平台下接触来的结果都不一样;

只有这个地方:http://md5.mmkey.com/base64/    解出的结果是一样的;

当然可能我的题目有些误导!

谢谢楼上的朋友参与讨论;
2009-5-22 15:31
0
雪    币: 2899
活跃值: (1753)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
12
0040311B  31 34 38 32 33 32 33 40 6C 77 6C 6C 2E 6E 65 74  1482323@lwll.net
0040312B  00 31 34 38 32 33 32 33 00 31 32 33 34 35 36 00  .1482323.123456.

你可真较真:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=
解码后的所谓明文:
0040311B  31 34 38 32 33 32 33 40 6C 77 6C 6C 2E 6E 65 74  1482323@lwll.net
0040312B  00 31 34 38 32 33 32 33 00 31 32 33 34 35 36     .1482323.123456

躺在内存里。

字符串以   '\0' 为结束符
2009-5-22 17:55
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
您能说的明白点吗? 我太愚钝了!您的意思是:MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=

? 字符串以'\0' 为结束符,怎么了?
2009-5-22 21:52
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
那如何才能让:1482323@lwll.net 和1482323和123456组成的字符串加密后是:

MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=  这就是我的问题了;
2009-5-22 21:55
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
还有朋友来吗?
2009-5-24 19:14
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
16
昨天or前天....我打了些字
结果没发出来
因为我认为我无法让你了解 00h
2009-5-24 20:48
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
客气了朋友!
2009-5-26 01:32
0
雪    币: 164
活跃值: (10)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
18
简单的说就是
MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=
是有
1482323@lwll.net1482323123456

为键盘上打不出的一种字符,这个序列加密而成的。也就是说
MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=
的明文并不是1482323@lwll.net1482323123456
所以其加密后也不是MTQ4MjMyM0Bsd2xsLm5ldAAxNDgyMzIzADEyMzQ1NgA=

至于什么加密后是,因为明文含有无法显示的字符,所以无法描述。既不是A-Z也不是0-9也不是标点@#$。
2009-5-26 09:58
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
谢谢,总算明白了;应该是第二个回应的朋友给提示的时候就该明白的;无奈自己实在是太笨了;嘿嘿;
2009-5-26 11:46
0
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
问题:

问字符串:1482321@lwll.net1482321123456

怎么样才能通过base64加密得到这样的结果:MTQ4MjMyMUBsd2xsLm5ldAAxNDgyMzIxADEyMzQ1NgA=

对于字符串:1482321@lwll.net1482321123456 你可以在中间添加字符,也可以删除字符;只要经过base64加密后,

能得到上述字符串即可;
2009-5-27 23:38
0
雪    币: 164
活跃值: (10)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
21
怎么样都不可能,因为base64加密是一一对应的,
除非你能打出ASCII码为零的字符,否则不可能。
一个字符串的base64是MTQ4MjMyMUBsd2xsLm5ldAAxNDgyMzIxADEyMzQ1NgA=。
但一个文件可以。因为文件可以有字节的值为0
2009-5-28 02:09
0
游客
登录 | 注册 方可回帖
返回
//