在一个案例中,我发现输入框的密码字符串为R8ZgGL899z,并且发现密码被存储在数据表中,但对应的密码字段值为6B7735A5E88B43A271F90F2635B5FF56A24F30D9BEE350508354991E6A5A00B7,是一个64位串,我想问一下这之间使用了什么加密算法,MD5还是DES,或者有其他。如果想对其解密,有什么办法。
解决方案 »
- 请教,如何用delphi编写可以发送网页样的邮件?
- indy 10.5.5 的一些困惑
- 一个console application,a piece of cake
- 有谁有用户角色/权限、单位组织结构树形图的例子程序
- 十万火急,高分求教用Delphi实现代理服务器与网关的应用,请有经验的兄弟多多指点★★★
- 旧版CSDN操作简单性令人怀念,我花两天时间把它模仿出来了,如果你怀念她,就来看看吧,http://www.gxlsweb.com/eBBS/
- 基本语法
- 小小虾请教一个很笨的问题
- 请教如何写一个Server程序aa?
- 两个SAVE有何不同?
- 为什么 程序用 report machine 3.0 的 GridReport 控件 在没有安装打印机的情况下,进行预览会出错!!
- delphi nt服务非常其怪的问题
9D306EFF4389ED4FA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
2A21EEC133B0ACB5A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
6F3101A955A3B8ACEDA7DDC50F57F4B8A24F30D9BEE350508354991E6A5A00B7
谁能看出用了什么算法
如果是可逆的编码算法,如果你的原字符串的长度不同,那么编码出来的字符串长度也不会相同的;
如果是不可逆的摘要算法,那么无论你的原字符串的长度是否相同,那么编码出来的字符串长度也是相同的。具体是否是MD5或者DES,要看你的应用范围,比如我做的系统,用户登录的密码,注册码之类的应用,一般我都是使用的摘要算法。因为没有必要进行解码操作的,需要的只是比较验证而已。看你给出的例子,说不定是前32位是MD5,后32位是DES编码后的字符串中的32位的。
现证实密文存放在T_YXZT.DB数据库中,但系统还有一个T_ZYYXZT.DB数据库也存有密文,但不知道做什么用。贴出一些密文串,望高手看看到底用了什么算法加密的。
1、shangdong(明文:R8ZgGL899z,证实可以在密码输入框输入该明文登录)
T_YXZT.DB
6B7735A5E88B43A2969E949481FD14240EC92BB878420C5A770A4A4E74F60CA0
T_ZYYXZT.DB
6B7735A5E88B43A271F90F2635B5FF56A24F30D9BEE350508354991E6A5A00B7
2、xinjiang(明文:待求)
T_YXZT.DB
E6999A24E1470B2A8A89E7676681E02F50A49AAFFA7464A0770A4A4E74F60CA0
T_ZYYXZT.DB
E6999A24E1470B2A9D22E7AACBFD2E9CA24F30D9BEE350508354991E6A5A00B7
3、anhui(明文:待求)
T_YXZT.DB
9D306EFF4389ED4FF38D679625B9E8DF0394BC0B6CDC6D2E770A4A4E74F60CA0
T_ZYYXZT.DB
9D306EFF4389ED4FA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
4、chongqin(明文:待求)
T_YXZT.DB
2A21EEC133B0ACB5F38D679625B9E8DFD4159A7237D4CC3B770A4A4E74F60CA0
T_ZYYXZT.DB
2A21EEC133B0ACB5A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
5、fujian(明文:待求)
T_YXZT.DB
6F3101A955A3B8AC45AA848F8CE4E8F824F356526BD5ED64770A4A4E74F60CA0
T_ZYYXZT.DB
6F3101A955A3B8ACEDA7DDC50F57F4B8A24F30D9BEE350508354991E6A5A00B7
6、guangxi(明文:待求)
T_YXZT.DB
123380A54A2B5310F38D679625B9E8DF0EC92BB878420C5A770A4A4E74F60CA0
T_ZYYXZT.DB
123380A54A2B5310A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
7、guizhou(明文:待求)
T_YXZT.DB
66C6A4FD7AB0D8D8F38D679625B9E8DF0EC92BB878420C5A770A4A4E74F60CA0
T_ZYYXZT.DB
66C6A4FD7AB0D8D8A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
8、hainan(明文:待求)
T_YXZT.DB
40525B5A08EE7ADCF38D679625B9E8DF0394BC0B6CDC6D2E770A4A4E74F60CA0
T_ZYYXZT.DB
40525B5A08EE7ADCA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
9、hebei(明文:待求)
T_YXZT.DB
DCC3BF20E1ED0B99D9C42AEFC16860F10394BC0B6CDC6D2E770A4A4E74F60CA0
T_ZYYXZT.DB
E01D3FDDBC6826ECA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
10、heilongjiang(明文:待求)
T_YXZT.DB
B432856C93F1D2E2D9C42AEFC16860F1F10D67271450970A770A4A4E74F60CA0
T_ZYYXZT.DB
9C5E8854F8E77FA5A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
11、henan(明文:待求)
T_YXZT.DB
FC97410E2A2B632EF38D679625B9E8DF0394BC0B6CDC6D2E770A4A4E74F60CA0
T_ZYYXZT.DB
FC97410E2A2B632EA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
12、hubei(明文:待求)
T_YXZT.DB
3420E73E12C23FE1F38D679625B9E8DF0EC92BB878420C5A770A4A4E74F60CA0
T_ZYYXZT.DB
3420E73E12C23FE1A587520B237EE500A24F30D9BEE350508354991E6A5A00B7
13、hunan(明文:待求)
T_YXZT.DB
CB84831C6616F8FDF38D679625B9E8DFD4159A7237D4CC3B770A4A4E74F60CA0
T_ZYYXZT.DB
CB84831C6616F8FDA587520B237EE500A24F30D9BEE350508354991E6A5A00B7
F30D9BEE350508354991E6A5A00B7
而前面也應該不是 MD5 ,因為你給出的
R8ZgGL899z 的 MD5 = 02a51b7c34631be9d76b7434d957ed76
而你的是 6B7735A5E88B43A271F90F2635B5FF56A24還有,你還得看這個加密是不是可逆的。如果可逆就絕對不是 Md5 了。DES 我不是很了解。但我知道 AES 是16字節分組加密的(這裡剛好是16字節)。
DES 與 AES 都是一類加密方法,就是你要有密鈅才能解密。如果你沒密鈅,你光找到加密方法也屁用沒有