首页
社区
课程
招聘
[旧帖] 请问这段加密算法可逆吗?谢谢 0.00雪花
发表于: 2006-11-20 18:18 3890

[旧帖] 请问这段加密算法可逆吗?谢谢 0.00雪花

2006-11-20 18:18
3890
unsigned long table[256]={/*256 harcoded entry*/}

int main(int argc, char* argv[])
{
  if(argc!=2){return 0;}
  string buff = "EasyMail";
  buff+=argv[1];
  buff+="majian";
  char* password=(char*)buff.c_str();//"EasyMailadminmajian";
  int ecx = strlen(password);
  unsigned long eax = 0xfffffffa;
  int esi = ecx;
  ecx --;
  char* edx = password;
  
  while (esi !=0)
  {
    unsigned long edi;
    ecx=*edx;
    edi=eax&0xff;
    ecx=ecx^edi;
    eax=eax>>8;
    ecx=table[ecx];
    eax=eax ^ ecx;
    edx++;
    esi--;
  }
  eax=~eax;

  printf("%08lx\n",eax);
return 0;
}

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
不能。这是CRC32的算法。
2006-11-20 18:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
建议LZ学习一下加密算法,至少先了解大概,好多加密算法都是不可逆的

2006-11-20 19:29
0
游客
登录 | 注册 方可回帖
返回
//