很讚的PHP字串加密函式

2021-06-28 07:57:01 字數 1002 閱讀 2099

參考**:

最近, 從discuz裡面發現了乙個很牛的加密解密函式。

此函式的厲害之處在於可以在指定時間內加密還原字串,超時無法還原

這樣我們就可以拿此函式來做很多用途了,比如:單點登入的token加密傳輸啦,臨時密碼啦等等

code highlighting produced by actipro codehighlighter (freeware)> 1 /**

* @param string $string 原文或者密文

* @param string $operation 操作(encode | decode), 預設為 decode

* @param string $key 金鑰

* @param int $expiry 密文有效期, 加密時候有效, 單位 秒,0 為永久有效

* @return string 處理後的 原文或者 經過 base64_encode 處理後的密文

** @example

** $a = authcode('abc', 'encode', 'key');

* $b = authcode($a, 'decode', 'key'); // $b(abc)

** $a = authcode('abc', 'encode', 'key', 3600);

* $b = authcode('abc', 'decode', 'key'); // 在乙個小時內,$b(abc),否則 $b 為空

*/function authcode($string, $operation = 'decode', $key = '', $expiry = 3600)

for($j = $i = 0; $i < 256; $i++)

for($a = $j = $i = 0; $i < $string_length; $i++)

if($operation == 'decode') else

} else

}

字串加密解密函式

字串加密的過程.function encrypt src string key string string varkeylen integer keypos integer offset integer dest string srcpos integer srcasc integer range ...

字串加密解密函式 C

using system using system.text using system.security.cryptography using system.io 預設金鑰向量 private static byte keys des加密字串 待加密的字串 加密金鑰 要求為8位 加密成功返回加密後的...

PHP 字元處理 加密解密 函式收集

addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...