你自己写一个加密的class也可以,或者用标准的md5加密也很简单~~
看你自己的需求了~~

解决方案 »

  1.   

    不可逆的 md5() 基本够用 不够的话自己加个字串再 md5() 还不够的可以自己写 rsa aes des Blowfish 这些算法都可以 你自己能想出什么新算法也可以
      

  2.   

    $salt = substr($password, 0, 2);
    $password = crypt($password, $salt);
      

  3.   

    http://pear.php.net/package/Crypt_RSA
    这个不错,我用过,加解密都可以,但是要自己记住密钥
      

  4.   

    还有个问题,就是如果我的加密数据要不别的代码中解密出来用,我用PHP怎么写这个加密函数呢,请问谁知道
      

  5.   

    function keyED($txt,$encrypt_key) 

    $encrypt_key = md5($encrypt_key); 
    $ctr=0; 
    $tmp = ""; 
    for ($i=0;$i<strlen($txt);$i++) 

    if ($ctr==strlen($encrypt_key)) $ctr=0; 
    $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); 
    $ctr++; 

    return $tmp; 
    } function encrypt($txt,$key) 

    srand((double)microtime()*1000000); 
    $encrypt_key = md5(rand(0,32000)); 
    $ctr=0; 
    $tmp = ""; 
    for ($i=0;$i<strlen($txt);$i++) 

    if ($ctr==strlen($encrypt_key)) $ctr=0; 
    $tmp.= substr($encrypt_key,$ctr,1) . 
    (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); 
    $ctr++; 

    return keyED($tmp,$key); 

     function decrypt($txt,$key) 

     $txt = keyED($txt,$key); 
     $tmp = ""; 
    for ($i=0;$i<strlen($txt);$i++) 

    $md5 = substr($txt,$i,1); 
    $i++; 
    $tmp.= (substr($txt,$i,1) ^ $md5); 

    return $tmp; 

    ?>
    这个加密解密函数加密后密文出现些特殊符号,谁能帮我解决一下,加密后密文里只出现数字就行,我不会改,谢谢各位大侠