日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

php中加密解密DES類的簡(jiǎn)單使用方法示例

瀏覽:237日期:2022-09-11 08:20:00

本文實(shí)例講述了php中加密解密DES類的簡(jiǎn)單使用方法。分享給大家供大家參考,具體如下:

在平時(shí)的開發(fā)工作中,我們經(jīng)常會(huì)對(duì)關(guān)鍵字符進(jìn)行加密,可能為了安全 也可能為了規(guī)范,所以要正確使用DES加密解密

php中加密解密DES類的簡(jiǎn)單使用方法示例

代碼1:

class DES{ var $key; // 密鑰 var $iv; // 偏移量 function __construct( $key, $iv=0 ) { $this->key = $key; if( $iv == 0 ) { $this->iv = $key; } else { $this->iv = $iv; // 創(chuàng)建初始向量, 并且檢測(cè)密鑰長(zhǎng)度, Windows 平臺(tái)請(qǐng)使用 MCRYPT_RAND // mcrypt_create_iv ( mcrypt_get_block_size (MCRYPT_DES, MCRYPT_MODE_CBC), MCRYPT_DEV_RANDOM ); } } function encrypt($str) { //加密,返回大寫十六進(jìn)制字符串 $size = mcrypt_get_block_size ( MCRYPT_DES, MCRYPT_MODE_CBC ); $str = $this->pkcs5Pad ( $str, $size ); // bin2hex 把 ASCII 字符的字符串轉(zhuǎn)換為十六進(jìn)制值 return strtoupper( bin2hex( mcrypt_cbc(MCRYPT_DES, $this->key, $str, MCRYPT_ENCRYPT, $this->iv ) ) ); } function decrypt($str) { //解密 $strBin = $this->hex2bin( strtolower( $str ) ); $str = mcrypt_cbc( MCRYPT_DES, $this->key, $strBin, MCRYPT_DECRYPT, $this->iv ); $str = $this->pkcs5Unpad( $str ); return $str; } function hex2bin($hexData) { $binData = ''; for($i = 0; $i < strlen ( $hexData ); $i += 2) { $binData .= chr ( hexdec ( substr ( $hexData, $i, 2 ) ) ); } return $binData; } function pkcs5Pad($text, $blocksize) { $pad = $blocksize - (strlen ( $text ) % $blocksize); return $text . str_repeat ( chr ( $pad ), $pad ); } function pkcs5Unpad($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 ); }}

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DES5 has a deprecated constructor in D:phpstudy_proWWWdesDES5.php on line 2

Fatal error: Uncaught Error: Call to undefined function mcrypt_get_block_size() in D:phpstudy_proWWWdesDES5.php:19 Stack trace: #0 D:phpstudy_proWWWdes1.php(10): DES5->encrypt(’podsmia’) #1 {main} thrown in D:phpstudy_proWWWdesDES5.php on line 19

mcrypt_cbc 以 CBC 模式加解密數(shù)據(jù), 在PHP 5.5.0+被棄用, PHP 7.0.0被移除 mcrypt_encrypt / mcrypt_decrypt 使用給定參數(shù)加密 / 解密, 在PHP 7.1.0+被棄用, 在PHP 7.2.0+被移除

代碼2:

class DES7{ //要改的加密, 使用 openssl public function desEncrypt($str,$key) { $iv = $key; $data = openssl_encrypt($str,'DES-CBC',$key,OPENSSL_RAW_DATA,$iv); $data = strtolower(bin2hex($data)); return $data; } //要改的解密 public function desDecrypt($str,$key) { $iv = $key; return openssl_decrypt (hex2bin($str), ’DES-CBC’, $key, OPENSSL_RAW_DATA,$iv); }}

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

在線DES加密/解密工具http://tools.jb51.net/password/des_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

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php加密方法總結(jié)》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php正則表達(dá)式用法總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青青草精品视频| 一二三区精品| 国产日产一区| 免费在线欧美黄色| 色欧美自拍视频| 色爱综合av| 影音先锋国产精品| 中文一区一区三区免费在线观| 综合一区在线| 久久亚洲黄色| 99精品在线观看| 中文字幕日韩欧美精品高清在线| 日本aⅴ亚洲精品中文乱码 | 欧美freesex黑人又粗又大| 91精品婷婷色在线观看| 在线亚洲观看| 国产日韩一区| 91精品国产成人观看| 中文一区一区三区免费在线观 | 美国欧美日韩国产在线播放| 国产欧美日韩精品高清二区综合区| 高清一区二区三区av| 欧美日韩免费观看一区=区三区 | 综合激情视频| 麻豆视频一区二区| 欧美在线观看视频一区| 亚洲精品自拍| 成人一二三区| 久久午夜影视| www.51av欧美视频 | 亚洲在线观看| 国产精品a久久久久| 1024精品一区二区三区| 日韩精品高清不卡| 99成人在线视频| 欧美在线日韩| 欧美不卡视频| 美腿丝袜亚洲一区| 性欧美精品高清| 久久久久免费| 日韩黄色免费网站| 伊人久久高清| 热久久久久久| 亚洲激情社区| 国语精品一区| 亚洲丝袜美腿一区| 国产99在线| 国产亚洲电影| 三级在线观看一区二区| 午夜久久中文| 麻豆一区二区三区| 日韩高清一区二区| 一区二区自拍| 欧美成a人免费观看久久| 国产精品4hu.www| 婷婷精品久久久久久久久久不卡| 久久精品主播| 国产 日韩 欧美 综合 一区| 欧美日本三区| 视频一区中文字幕精品| 亚洲夜间福利| 国产网站在线| 国产一区二区三区视频在线| 欧美另类中文字幕| 亚洲精品第一| 午夜在线精品| 中文在线不卡| 国产视频一区免费看| 91精品在线观看国产| 福利一区二区免费视频| 国产精品自拍区| 日产欧产美韩系列久久99| 在线成人直播| 不卡中文一二三区| 九色porny丨国产首页在线| 国产精品v日韩精品v欧美精品网站| 三级欧美在线一区| 国产精品毛片一区二区三区| 在线日韩中文| 黑丝美女一区二区| 欧美日韩一区二区三区视频播放| 成人午夜网址| 国产在线视频欧美一区| 久久精品一区二区三区中文字幕| 欧美一区二区三区免费看| 亚洲18在线| 日韩精品成人在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久久夜精品| 日韩深夜视频| 手机在线电影一区| 首页国产精品| 日本精品不卡| 婷婷亚洲综合| 亚洲一区欧美| 婷婷亚洲精品| 国产伦一区二区三区| 国产精品亚洲欧美日韩一区在线| 国产精品天堂蜜av在线播放| 国产精品亚洲片在线播放| 国产伦精品一区二区三区在线播放 | 日韩欧美中文在线观看| 在线看片日韩| 日韩精品三区四区| 国产精品地址| sm捆绑调教国产免费网站在线观看| 裤袜国产欧美精品一区| 91tv亚洲精品香蕉国产一区| 91久久国产| 综合一区av| 国产精品www.| 日韩在线欧美| 亚洲欧美不卡| 日韩免费精品| 精品香蕉视频| 激情婷婷亚洲| 日韩国产欧美视频| 久久伊人久久| 久久视频一区| 丝袜美腿亚洲一区二区图片| 日韩av在线播放中文字幕| 欧美xxxx性| 欧美成人综合| 婷婷精品在线观看| 精品美女久久| 久久在线电影| 亚洲人成亚洲精品| 久久精品国产福利| 精品免费av在线| 一区二区精彩视频| 另类小说一区二区三区| 久久视频精品| 午夜亚洲福利| 日韩一区电影| 综合在线一区| 亚洲黄色免费av| 亚洲综合中文| 日韩在线看片| 91免费精品国偷自产在线在线| 高清av一区| 亚洲一二三区视频| 国产66精品| 在线免费观看亚洲| 欧美黄页在线免费观看| 亚洲午夜久久久久久尤物| 四虎国产精品免费久久| 欧美激情国产在线| 亚洲精品大片| | 精品视频一区二区三区在线观看| 在线视频观看日韩| 国产精品一区亚洲| 99综合视频| 久久伊人亚洲| 亚洲精品福利| 亚洲国产影院| 精品国产精品久久一区免费式 | 亚洲精品伦理| 电影亚洲精品噜噜在线观看 | 亚洲精品在线二区| 日韩精品久久久久久久电影99爱 | 日韩制服丝袜先锋影音| 免费亚洲婷婷| 久久不射中文字幕| 久久男人天堂| 欧美亚洲tv| 快she精品国产999| 日韩欧美在线中字| 美女高潮久久久| 亚洲欧美专区| 日韩一区二区免费看| 欧美国产小视频| 国产日韩欧美一区二区三区| 亚洲在线成人| 亚洲精品成人| 久久婷婷亚洲| 国产一区二区三区不卡av | 婷婷丁香综合| 丁香六月综合| 欧美aⅴ一区二区三区视频| 一区二区三区国产在线| 欧美va天堂| 1024精品一区二区三区| 亚洲国产欧美日本视频| 久久久久亚洲精品中文字幕| 日本h片久久| 日韩精品91亚洲二区在线观看| 国产亚洲午夜| 夜久久久久久| 激情久久久久久久| 亚洲不卡av不卡一区二区| 国产成人免费av一区二区午夜| 欧美激情日韩| 欧美国产亚洲精品| 国产精品videossex| 免费观看亚洲天堂| 老色鬼精品视频在线观看播放| 国产免费av一区二区三区| 亚洲精品少妇| 欧美一区不卡|