请问大虾们下面是什么加密算法 是一个邮件系统easymail里面的
"admin" -> 0cad51f6
"passnew" -> dc5181ad
我也想做一个,能不能给俺提供这个加密方式的java实现方法

解决方案 »

  1.   

    加密算发很多,你可以根据需要选择对称或非对称型加密方法这里有两篇介绍Java加密的例子你看看http://blog.csdn.net/mq612
      

  2.   

    以下是算法 但256 harcoded entry在哪里?
    e.g.
    "admin" -> 0cad51f6
    "passnew" -> dc5181ad
     
     
    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;