分享乙個php加密解密的函式,此函式實現了對部分變數值的加密的功能。
加密**如下:
/* *功能:對字串進行加密處理
*引數一:需要加密的內容
*引數二:金鑰
*/ function passport_encrypt($str,$key)
return base64_encode(passport_key($tmp,$key));
} 解密**如下:
/* *功能:對字串進行解密處理
*引數一:需要解密的密文
*引數二:密程式設計客棧鑰
*/ function passport_decrypt($str,$key){ //解密函式
$str=passport_key(base64_decode($str),$key);
$tmp='';
for($i=0;$i
輔助函式:
/* *輔助函式
*/ function passport_key($str,$encrypt_key){
$encrypt_key=md5($encrypt_key);
$ctr=0;
$tmp='';
for($i=0;$i
使用如下所示:
$str='作者:余浩苗;**:13611972365;電子郵件:[email protected]';
$key='hacker';
$encrypt=passport_encrypt($str,$key);
$decrypt=passport_decrypt($encrypt,程式設計客棧$key);
echo '原文:',$str."
"; echo '密文:',$encrypt."
"; echo '譯文:',$decrypt."
";以上就是為大家分享的php加密解密函式,希望大家eamrtbihk喜歡,可以應用到自己的學習中。
本文標題: php加密解密函式詳解
本文位址: /wangluo/php/133672.html
PHP加密解密函式
關於discuz的加密解密函式,相信大家都有所了解,該authcode函式可以說是對php界作出了重大的貢獻,真的發覺discuz這個函式寫的太精彩啦。研究了一下這個演算法,總的來說可以歸納為以下三點 1,動態性,同一字串使用相同的key,每次加密的密文都不一樣,而解密方法只有乙個,其實就是把解密的...
PHP 加密解密函式
str 需要要加密的字串 不可逆 md5 函式計算字串的 md5 雜湊 語法 md5 string,raw string 必需。規定要計算的字串 raw 可選,規定十六進製制或二進位制輸出格式,預設是32 字元十六進製制數 示例 echo md5 str e22c0235385fb885bdca3c...
PHP加密解密函式
功能 對字串進行加密處理 引數一 需要加密的內容 引數二 金鑰 function passport encrypt str,key 加密函式 srand double microtime 1000000 encrypt key md5 rand 0,32000 ctr 0 tmp for i 0 i...