亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php實現的AES加密類定義與用法示例php技巧

2020-03-22 18:24:23
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php實現的AES加密類定義與用法,結合完整實例形式分析了基于php的AES加密類實現及使用方法,需要的朋友可以參考下

本文實例講述了php實現的AES加密類定義與用法。分享給大家供大家參考,具體如下:

CryptAES.html' target='_blank'>class.php文件:

 ?phpclass CryptAES protected $cipher = MCRYPT_RIJNDAEL_128; protected $mode = MCRYPT_MODE_ECB; protected $pad_method = NULL; protected $secret_key =  protected $iv =  public function set_cipher($cipher) $this- cipher = $cipher; public function set_mode($mode) $this- mode = $mode; public function set_iv($iv) $this- iv = $iv; public function set_key($key) $this- secret_key = $key; public function require_pkcs5() $this- pad_method = pkcs5  protected function pad_or_unpad($str, $ext) if ( is_null($this- pad_method) ) return $str; else $func_name = __CLASS__ . :: . $this- pad_method . _ . $ext . pad  if ( is_callable($func_name) ) $size = mcrypt_get_block_size($this- cipher, $this- mode); return call_user_func($func_name, $str, $size); return $str; protected function pad($str) return $this- pad_or_unpad($str,  protected function unpad($str) return $this- pad_or_unpad($str, un  public function encrypt($str) $str = $this- pad($str); $td = mcrypt_module_open($this- cipher, , $this- mode,  if ( empty($this- iv) ) $iv = @mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); else $iv = $this-  mcrypt_generic_init($td, $this- secret_key, $iv); $cyper_text = mcrypt_generic($td, $str); //$rt=base64_encode($cyper_text); $rt = bin2hex($cyper_text); mcrypt_generic_deinit($td); mcrypt_module_close($td); return $rt; public function decrypt($str){ $td = mcrypt_module_open($this- cipher, , $this- mode,  if ( empty($this- iv) ) $iv = @mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); else $iv = $this-  mcrypt_generic_init($td, $this- secret_key, $iv); $decrypted_text = mdecrypt_generic($td, self::hex2bin($str)); //$decrypted_text = mdecrypt_generic($td, base64_decode($str)); $rt = $decrypted_text; mcrypt_generic_deinit($td); mcrypt_module_close($td); return $this- unpad($rt); public static function hex2bin($hexdata) { $bindata =  $length = strlen($hexdata); for ($i=0; $i $length; $i += 2) $bindata .= chr(hexdec(substr($hexdata, $i, 2))); return $bindata; public static function pkcs5_pad($text, $blocksize) $pad = $blocksize - (strlen($text) % $blocksize); return $text . str_repeat(chr($pad), $pad); public static function pkcs5_unpad($text) $pad = ord($text{strlen($text) - 1}); if ($pad strlen($text)) return false; if (strspn($text, chr($pad), strlen($text) - $pad) != $pad) return false; return substr($text, 0, -1 * $pad);? 

用法:

require_once( CryptAES.class.php $keyStr = ss4fs4skfhksk $aes = new CryptAES();$keyStr = $aes- hex2bin($keyStr);$aes- set_key($keyStr);$aes- require_pkcs5();$d = $aes- encrypt($data);

注:這里需要在php.ini中開啟:extension=php_mcrypt.dll

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

您可能感興趣的文章:

PHP實現的防止跨站和xss攻擊代碼php技巧

Ubuntu上安裝yaf擴展的方法php實例

thinkphp3.2.0 setInc方法 源碼全面解析php實例

以上就是php實現的AES加密類定義與用法示例php技巧的詳細內容,PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩二区| 欧美午夜丰满在线18影院| 久久99久久99精品免观看粉嫩| 成人午夜高潮视频| 久久乐国产精品| 欧美有码在线观看视频| 欧美成年人视频| 亚洲精品一二区| 久久久亚洲成人| 欧美高清视频在线观看| 97久久精品国产| 日本乱人伦a精品| 成人有码视频在线播放| 亚洲天堂av网| 国产成人涩涩涩视频在线观看| 91精品久久久久久久| 日韩视频免费大全中文字幕| 韩国精品美女www爽爽爽视频| 日韩va亚洲va欧洲va国产| 91精品久久久久久久久久久| 欧美色播在线播放| 在线精品高清中文字幕| 北条麻妃一区二区在线观看| 国产一区二区三区免费视频| 国产亚洲一级高清| 福利二区91精品bt7086| 精品中文字幕在线| 亚洲精选一区二区| 国产精品久久色| 日韩国产高清污视频在线观看| 日韩中文字幕网址| 久久精品免费播放| 亚洲最大的免费| 久久视频免费观看| 91av在线精品| 国产女人18毛片水18精品| 欧美丰满片xxx777| 欧美一乱一性一交一视频| 午夜美女久久久久爽久久| 91av视频在线播放| 日韩av中文在线| 久久久久久美女| 成人字幕网zmw| 成人久久久久久| 成人www视频在线观看| 欧美大片免费观看| 亚洲电影在线观看| 91高清在线免费观看| 91国偷自产一区二区三区的观看方式| 国产精品综合网站| 国产丝袜高跟一区| 成人免费在线网址| 国产精品国产自产拍高清av水多| 97视频在线观看免费高清完整版在线观看| 亚洲国产精品电影| 亚洲欧美一区二区三区情侣bbw| 久久久爽爽爽美女图片| 欧美乱妇40p| 亚洲大胆人体av| 欧美日韩激情小视频| 欧美黑人视频一区| 在线播放国产一区中文字幕剧情欧美| 精品国产依人香蕉在线精品| 88国产精品欧美一区二区三区| 亚洲精品白浆高清久久久久久| 欧美成aaa人片在线观看蜜臀| 91久久精品国产91久久性色| 亚洲男人天天操| 日韩av在线高清| 美女少妇精品视频| 中文字幕欧美国内| 欧美激情免费在线| 日韩一中文字幕| 久久6免费高清热精品| 日韩hd视频在线观看| 亚洲一区久久久| 69久久夜色精品国产7777| 日韩在线视频线视频免费网站| 精品成人乱色一区二区| 日韩亚洲欧美成人| 国产精品亚洲综合天堂夜夜| 51久久精品夜色国产麻豆| 久久久999精品| 国产成人啪精品视频免费网| 国产亚洲欧洲高清| 国产xxx69麻豆国语对白| 欧美激情视频一区二区三区不卡| 精品亚洲永久免费精品| 精品久久久精品| 欧美日韩在线观看视频小说| 欧美成人免费视频| 69**夜色精品国产69乱| 亚洲а∨天堂久久精品喷水| 亚洲精品国精品久久99热一| 色综合视频一区中文字幕| 久久久中精品2020中文| 中文字幕亚洲欧美| 亚洲a∨日韩av高清在线观看| 日韩在线不卡视频| 亚州国产精品久久久| 国产精品视频大全| 伊人久久大香线蕉av一区二区| 亚洲人成在线电影| 97超碰色婷婷| 亚洲第五色综合网| 一本大道久久加勒比香蕉| 日韩av手机在线观看| 亚洲欧美综合区自拍另类| 国产精品久久中文| 亚洲天堂av高清| 成人动漫网站在线观看| 成人激情电影一区二区| 国产日韩精品在线观看| 欧美激情视频在线观看| 日韩在线观看电影| 欧美性猛xxx| 操人视频在线观看欧美| 色婷婷综合成人| 色天天综合狠狠色| 成人激情电影一区二区| 插插插亚洲综合网| 国产精品精品视频一区二区三区| 欧美精品激情视频| 亚洲午夜未满十八勿入免费观看全集| 欧美在线视频播放| 国产v综合ⅴ日韩v欧美大片| 欧美另类交人妖| 一区二区福利视频| 久久久久久久久久婷婷| 国产视频亚洲精品| 日韩欧美国产高清91| 欧美日韩国产丝袜美女| 一区二区三区亚洲| 欧美精品第一页在线播放| 亚洲黄色在线观看| 国产精品va在线| 深夜福利日韩在线看| 一区二区三区国产视频| 亚洲人成77777在线观看网| 国产亚洲欧美日韩美女| 精品视频在线观看日韩| 91人人爽人人爽人人精88v| 色播久久人人爽人人爽人人片视av| 综合国产在线视频| 国内揄拍国内精品| 欧美激情亚洲另类| 久久久免费高清电视剧观看| 国产精品高清网站| 亚洲欧美成人网| 97在线视频精品| 成人羞羞国产免费| 国产人妖伪娘一区91| 日韩视频在线免费观看| 成人在线中文字幕| 九色精品免费永久在线| 色噜噜狠狠狠综合曰曰曰| 欧美福利视频在线观看| 91色视频在线导航| 亚洲人成电影在线观看天堂色| 欧美性生交大片免网| 亚洲xxx大片| 日韩电影在线观看永久视频免费网站| 亚洲free性xxxx护士hd| 欧美激情成人在线视频|