base64加密解密 一段php加密解密的程式碼

WBOY
發布: 2016-07-29 08:37:02
原創
1118 人瀏覽過

$key =「這應該是個秘密!!!」;  
函數 keyED($txt,$encrypt_key)  
{  
$encrypt_key = md5($encrypt_key);  
$ctr=0;  
$tmp = "";  
for ($i=0;$i{  
if ($ctr==strlen($encrypt_key)) $ctr=0;  
$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);  
$ctr++;  
}  
回 $tmp;  
}  
函數加密($txt,$key)  
{  
srand((double)microtime()*1000000);  
$encrypt_key = md5(rand(0,32000));  
$ctr=0;  
$tmp = "";  
for ($i=0;$i{  
if ($ctr==strlen($encrypt_key)) $ctr=0;  
$tmp.= substr($encrypt_key,$ctr,1)。  
$ctr++;  
}  
return keyED($tmp,$key);  
}  
函數解密($txt,$key)  
{  
$txt = keyED($txt,$key);  
$tmp = "";  
for ($i=0;$i{  
$md5 = substr($txt,$i,1);  
$i++;  
$tmp.=(substr($txt,$i,1)^$md5);  
}  
回 $tmp;  
}  
$string =「你好世界!!!」;  
//加密$string,儲存於$enc_text
$enc_text = encrypt($string,$key);  
//解密加密文字$enc_text,儲存於$dec_text
$dec_text =解密($enc_text,$key);  
print “原文:$string
n”;  
列印「加密:$enc_text
n」;  
列印「解密文字:$dec_text
n」;  

以上就介紹了base64加密解密php加密解密的程式碼,包含了base64加密解密方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!