系統加密方法,解密方法

2021-10-01 22:55:37 字數 1072 閱讀 1040

/**

* 系統加密方法

* @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...