首页
社区
课程
招聘
[求助]请各位帮忙看看这个奇怪的算法!
发表于: 2006-7-25 23:53 3500

[求助]请各位帮忙看看这个奇怪的算法!

2006-7-25 23:53
3500
0040129C  /$  55                  push    ebp
0040129D  |.  89E5                mov     ebp, esp
0040129F  |.  57                  push    edi
004012A0  |.  8B7D 08             mov     edi, [ebp+8]
004012A3  |.  C707 00000000       mov     dword ptr [edi], 0
004012A9  |.  8B7D 08             mov     edi, [ebp+8]
004012AC  |.  C747 04 00000000    mov     dword ptr [edi+4], 0
004012B3  |.  8B7D 08             mov     edi, [ebp+8]
004012B6  |.  C747 08 00234567    mov     dword ptr [edi+8], 67452300
004012BD  |.  8B7D 08             mov     edi, [ebp+8]
004012C0  |.  C747 0C 89ABCDEF    mov     dword ptr [edi+C], EFCDAB89
004012C7  |.  8B7D 08             mov     edi, [ebp+8]
004012CA  |.  C747 10 FEDCBA98    mov     dword ptr [edi+10], 98BADCFE
004012D1  |.  8B7D 08             mov     edi, [ebp+8]
004012D4  |.  C747 14 75543210    mov     dword ptr [edi+14], 10325475
004012DB  |.  8B7D 08             mov     edi, [ebp+8]
004012DE  |.  C747 18 EFE1D2C3    mov     dword ptr [edi+18], C3D2E1EF
004012E5  |.  5F                  pop     edi
004012E6  |.  5D                  pop     ebp
004012E7  \.  C3                  retn

代码如上,我分析为某个加密算法的初始化,但不知道是什么加密算法。

请各位大虾帮忙看看,谢谢各位!!!

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 295
活跃值: (346)
能力值: ( LV9,RANK:530 )
在线值:
发帖
回帖
粉丝
2
void MD5Init (MD5_CTX *context)
{
        context->count[0] = context->count[1] = 0;
        context->state[0] = 0x67452301;
        context->state[1] = 0xefcdab89;
        context->state[2] = 0x98badcfe;
        context->state[3] = 0x10325476;
}
2006-7-26 00:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好像不是MD5啊,我感觉像是SHA1变形算法,因为其最终结果为20位字节。
但根据其初始化的常数进行编程计算后,得不到它的结果。
源字符:123
结果:0f6c14fb82f8f9806273013cf7c0eff7fef10057

标准SHA1(“123”)=40bd001563085fc35165329ea1ff5c5ecbdbbeefff1fa07e998e86f7f7a27ae3
2006-7-26 00:49
0
雪    币: 208
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
估计是SHA1,但5个常数中变了3个
67452301 => 67452300
EFCDAB89
98BADCFE
10325476 => 10325475
C3D2E1F0 => C3D2E1EF
2006-7-26 01:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
但我将常数修改后编程,出来的结果与它的程序计算出来的不一样啊!
2006-7-26 21:25
0
游客
登录 | 注册 方可回帖
返回
//