一段php加密解密的程式碼_PHP教程

WBOY
發布: 2016-07-21 16:07:15
原創
786 人瀏覽過

$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(>{  
srand((double)microtime(  
$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) 。   
(substr($txt,$i,1) ^ 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";  
print "加密文字:$enc_text
n";  
print "解密文字:$dec_text
n";  

http://www.bkjia.com/PHPjc/315185.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315185.htmlTechArticle?php $key = 這應該是秘密金鑰!!!;函數keyED($txt,$encrypt_key ) { $加密金鑰= md5($加密金鑰); $ctr=0; $tmp = ; for ($i=0;$istrlen($txt);$i ) { if ($ctr...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板