麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php實現加密與解密的原理與用法

2020-03-22 19:41:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP加密解密類,實例分析了php實現加密與解密的原理與相關技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了PHP加密解密類。具體分析如下:

這段代碼支持 數組加密 , 密文有效期, 各種對稱加密

其中參數如下:

* @use ption::en($string, $key);
* @param String $string 需要加密的字串
* @param String $skey 密鑰
* @param int $expiry 密文有效期, 加密時候有效, 單位 秒,0 為永久有效
* @return String

1. php代碼如下:

/* * -工具庫-加密解密碼html' target='_blank'>class ption private static $original = array( = , + , /  private static $later = array( O0O0O , o0O0o , oo00o  function __construct() private static function md5($skey = ) $skey = $skey ? $skey : ui //uicms::_config( security/authkey  return md5(substr($skey, 0, 16)); * @use ption::en($string, $key); * @param String $string 需要加密的字串 * @param String $skey 密鑰 * @param int $expiry 密文有效期, 加密時候有效, 單位 秒,0 為永久有效 * @return String static public function en($string = , $skey = , $expiry=0) if( is_array( $string ) ) $string = json_encode($string); // uicms::json($string, true, en  $string = str_pad($expiry ? $expiry + TIME : 0, 10, 0).$string;  $strArr = str_split(base64_encode($string)); $strCount = count($strArr);  $skey = static::md5($skey);  foreach (str_split($skey) as $key = $value) $key $strCount $strArr[$key].=$value; return str_replace(self::$original, self::$later, join( , $strArr)); * @use ption::de($string, $key); * @param String $string 需要解密的字串 * @param String $skey 密鑰 * @return String static public function de($string = , $skey = ) $strArr = str_split(str_replace(self::$later,self::$original,$string),2); $strCount = count($strArr); $skey = static::md5($skey); foreach (str_split($skey) as $key = $value) $key $strCount $strArr[$key][1] === $value $strArr[$key] = $strArr[$key][0]; $result = base64_decode(join( , $strArr)); if(substr($result, 0, 10) == 0 || substr($result, 0, 10) - TIME 0) return substr($result, 10); else return false;}

2. 用法如下:

$str[ username ] = oschina $str[ pw ] = 123456 $str[ huoxin ] = !@#$%^ echo string : . $str . br / echo encode : . ($enstring = ption::en($str)) . br / echo decode : . ption::de($enstring);

總結:以上就是本篇文的全部內容,希望能對大家的學習有所幫助。

相關推薦:

PHP中流的基本知識

PHP通過Ajax調用連接百度效果實現檢測網站是否聯網的功能

PHP的三元運算符

以上就是php實現加密與解密的原理與用法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久av | 久草在线资源福利站 | 久久精品国产99久久6动漫亮点 | 真人一级毛片免费 | 亚洲欧美一区二区三区在线观看 | 亚洲第一成网站 | 欧美福利视频一区二区三区 | 高清一区二区在线观看 | 免费在线观看午夜视频 | 久久亚洲精品久久国产一区二区 | 无遮挡一级毛片视频 | 毛片免费在线视频 | 国产九九 | 欧美性受xxxx人人本视频 | 激情黄页 | 国产精品久久77777 | 亚洲精品一二三区 | 久久草在线观看视频 | 噜噜噜躁狠狠躁狠狠精品视频 | 欧美aⅴ视频 | 免费一级特黄欧美大片勹久久网 | 一级视频在线播放 | 成年人在线视频 | 欧美日韩精品一区二区三区蜜桃 | 日日草夜夜操 | 欧美特黄a | 成人在线视频在线观看 | 毛片大全在线观看 | 香蕉国产在线视频 | 久久国产精品影视 | 成年免费看 | 国产精选在线 | www.精品久久 | 久久人人爽人人爽人人片av高清 | 欧美中文字幕一区二区 | 特级黄毛片 | 欧美一级高潮片免费的 | 亚洲va久久久噜噜噜久久男同 | 国产精品久久久久久久久久久久午夜 | 欧美日性 | 久久久久久片 |