色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

一組PHP加密解密函數(shù)分享

復制代碼 代碼如下:
<?php
/**
*功能:對字符串進行加密處理
*參數(shù)一:需要加密的內容
*參數(shù)二:密鑰
*/
function passport_encrypt($str,$key){ //加密函數(shù)
srand((double)microtime() * 1000000);
$encrypt_key=md5(rand(0, 32000));
$ctr=0;
$tmp='';
for($i=0;$i<strlen($str);$i++){
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$encrypt_key[$ctr].($str[$i] ^ $encrypt_key[$ctr++]);
}
return base64_encode(passport_key($tmp,$key));
}

/**
*功能:對字符串進行解密處理
*參數(shù)一:需要解密的密文
*參數(shù)二:密鑰
*/
function passport_decrypt($str,$key){ //解密函數(shù)
$str=passport_key(base64_decode($str),$key);
$tmp='';
for($i=0;$i<strlen($str);$i++){
$md5=$str[$i];
$tmp.=$str[++$i] ^ $md5;
}
return $tmp;
}

/**
*輔助函數(shù)
*/
function passport_key($str,$encrypt_key){
$encrypt_key=md5($encrypt_key);
$ctr=0;
$tmp='';
for($i=0;$i<strlen($str);$i++){
$ctr=$ctr==strlen($encrypt_key)?0:$ctr;
$tmp.=$str[$i] ^ $encrypt_key[$ctr++];
}
return $tmp;
}
$str='作者:WWW.JB51.NET;
$key='jb51NET';
$encrypt=passport_encrypt($str,$key);
$decrypt=passport_decrypt($encrypt,$key);

echo '原文:',$str."<br><hr>";
echo '密文:',$encrypt."<br><hr>";
echo '譯文:',$decrypt."<br><hr>";
?>

php技術一組PHP加密解密函數(shù)分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 张家港市| 海城市| 兴山县| 古交市| 扬州市| 德保县| 涞水县| 涟源市| 通州区| 永寿县| 方山县| 同心县| 宁远县| 蒲江县| 镇江市| 阿勒泰市| 晋江市| 龙门县| 遵义市| 桂阳县| 张家口市| 阿巴嘎旗| 依兰县| 潮州市| 杭州市| 松江区| 乐东| 安徽省| 涿州市| 云林县| 壶关县| 墨脱县| 富平县| 天全县| 神池县| 林芝县| 奉化市| 安泽县| 柘荣县| 永年县| 阳高县|