gamekk 发表于 2012-7-11 23:26:27

在线求助,将PHP函数转换为AU3函数

//动态密匙
function _key($txt){
    $encrypt_key = md5('1234567890');
    $ctr = 0;
    $tmp = '';
    for($i = 0; $i < strlen($txt); $i++){
      $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr;
      $tmp .= $txt[$i] ^ $encrypt_key[$ctr++];
    }
    return $tmp;
}
//加密
function _encode($txt){
        $tmp = '';
        $r = md5(uniqid(rand(), true));
        for ($i = 0,$j=strlen($txt); $i < $j; $i++){
                $tmp .= ($txt[$i] ^ $r[$i%32]).$r[$i%32];
        }
        return base64_encode(_key($tmp));
}
//解密
function _decode($txt){
        $txt = _key(base64_decode($txt));
        $tmp = '';
        for ($i = 0; $i < strlen($txt); $i++){
                $tmp .= $txt[$i] ^ $txt[++$i];
        }   
        return $tmp;
}
真心求教各位大大,能详细讲解下最好,在线等,在线等等等....

gamekk 发表于 2012-7-12 13:52:56

大哥们,小弟我等我十多个小时了,眼睛通红,边查资料边等着哪个大大指点下,继续在线等啊,555

rchockxm 发表于 2012-7-12 14:26:07

相對應的函數
論壇上基本都有阿

gamekk 发表于 2012-7-12 15:20:43

回复 3# rchockxm


    哪里有啊

Qokelate 发表于 2012-7-12 15:26:16

Au3现成的UDF就可以拼出这个函数了

我不懂PHP,大概猜的意思是对对字符进行MD5作为种子,然后把种的N次方作为加密内容?

gamekk 发表于 2012-7-12 15:49:44

回复 5# Qokelate


    UDF是什么我都不是很了解,枉我注册论坛怎么久了。。。。
页: [1]
查看完整版本: 在线求助,将PHP函数转换为AU3函数