/**
* 系統加密方法
* @param string $data 要加密的字串
* @param string $key 加密金鑰
* @param int $expire 過期時間 單位 秒
* @return string
* @author 麥當苗兒 */
function think_encrypt($data, $key = '', $expire = 0)
$str = sprintf('%010d', $expire ? $expire + time():0);
for ($i = 0; $i < $len; $i++)
return str_replace(array('+','/','='),array('-','_',''),base64_encode($str));
}/**
* 系統解密方法
* @param string $data 要解密的字串 (必須是think_encrypt方法加密的字串)
* @param string $key 加密金鑰
* @return string
* @author 麥當苗兒 */
function think_decrypt($data, $key = '')
$data = base64_decode($data);
$expire = substr($data,0,10);
$data = substr($data,10);
if($expire > 0 && $expire < time())
$x = 0;
$len = strlen($data);
$l = strlen($key);
$char = $str = '';
for ($i = 0; $i < $len; $i++)
for ($i = 0; $i < $len; $i++) else
}return base64_decode($str);
}
php系統加密和解密方法
首先得準備一串自己的要加密的字元轉 系統加密方法 param string data 要加密的字串 param string key 加密金鑰 param int expire 過期時間 單位 秒 return string functionencrypt data key expire 0 str...
C 加密解密方法
1 方法一 不可逆加密 public string encryptpassword string passwordstring,string passwordformat elseif passwordformat md5 return encryptpassword 2 方法二 可逆加密 publ...
AES加密解密方法
aes加密解密方法 加密方法 param data 要加密的資料 param key 加密key param iv 加密iv return 加密的結果 throws exception public static string aesencode string data,string key,str...