php系統加密和解密方法

2021-08-21 01:15:36 字數 1543 閱讀 1689

首先得準備一串自己的要加密的字元轉

/**

* 系統加密方法

*@param

string $data 要加密的字串

*@param

string $key 加密金鑰

*@param

int $expire 過期時間 單位 秒

*@return

string

*/functionencrypt($data

, $key = ''

, $expire = 0)

$str = sprintf('%010d'

, $expire ? $expire + time():0);

for($i = 0

; $i

< $len

; $i++)

returnstr_replace(array('+'

,'/'

,'='),

array('-'

,'_'

,''),base64_encode($str));

}/**

* 系統解密方法

*@param

string $data 要解密的字串 (必須是think_encrypt方法加密的字串)

*@param

string $key 加密金鑰

*@return

string

*/functiondecrypt($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

}returnbase64_decode($str);

}

php加密和解密

function randabc length filename index.php 要加密的檔案 t k1 randabc 隨機密匙1 t k2 randabc 隨機密匙2 vstr file get contents filename v1 base64 encode vstr c strtr ...

PHP 加密和解密

計應134 實驗班 鄭壽奎 一 crypt 函式單向加密 語法格式 string crypt string str string salt 引數str是需要加密的值,salt是干擾串,如果把salt省略就會隨機生成乙個干擾串 設定干擾串和不設定干擾串的區別 設定干擾串之後的值是一直不會變的 不設定干...

加密和解密

public class desc public static string decode string data catch descryptoserviceprovider cryptoprovider new descryptoserviceprovider memorystream ms n...