找回密码
 加入
搜索
查看: 2280|回复: 5

[系统综合] 在线求助,将PHP函数转换为AU3函数

[复制链接]
发表于 2012-7-11 23:26:27 | 显示全部楼层 |阅读模式
 //动态密匙
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;  
}  
真心求教各位大大,能详细讲解下最好,在线等,在线等等等....
 楼主| 发表于 2012-7-12 13:52:56 | 显示全部楼层
大哥们,小弟我等我十多个小时了,眼睛通红,边查资料边等着哪个大大指点下,继续在线等啊,555
发表于 2012-7-12 14:26:07 | 显示全部楼层
相對應的函數
論壇上基本都有阿
 楼主| 发表于 2012-7-12 15:20:43 | 显示全部楼层
回复 3# rchockxm


    哪里有啊
发表于 2012-7-12 15:26:16 | 显示全部楼层
Au3现成的UDF就可以拼出这个函数了

我不懂PHP,大概猜的意思是对对字符进行MD5作为种子,然后把种的N次方作为加密内容?
 楼主| 发表于 2012-7-12 15:49:44 | 显示全部楼层
回复 5# Qokelate


    UDF是什么我都不是很了解,枉我注册论坛怎么久了。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 03:16 , Processed in 0.075295 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表