|
Mcrypt擴(kuò)展庫可以實(shí)現(xiàn)加密解密功能,就是既能將明文加密,也可以密文還原。
1.php加密擴(kuò)展庫Mcrypt安裝
在標(biāo)準(zhǔn)的php安裝過程中并沒有把Mrcypt安裝上,但php的主目錄下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash擴(kuò)展庫,這里可以一起裝上)。首先,將這兩個(gè)文件復(fù)制到系統(tǒng)目錄windows/system32下,然后在 php.ini文件中按Ctrl+F快捷鍵跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll這兩個(gè)語句,接著將前面的“;”去掉;最后,保存并重啟Apache服務(wù)器即可生效。
2.php加密擴(kuò)展庫Mcrypt的算法和加密模式
Mcrypt庫支持20多種加密算法和8種加密模式,具體可以通過函數(shù)mcrypt_list_algorithms()和mcrypt_list_modes()來顯示,結(jié)果如下:
Mcrypt支持的算法有:cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream
這些算法和模式在應(yīng)用中要以常量來表示,寫的時(shí)候加上前綴MCRYPT_和MCRYPT_來表示,如下面Mcrypt應(yīng)用的例子:
DES算法表示為MCRYPT_DES;
ECB模式表示為MCRYPT_MODE_ECB;
3.php加密擴(kuò)展庫Mcrypt應(yīng)用
先看一個(gè)例子,了解Mcrypt的工作流程,再來看看部分流程使用的函數(shù):
復(fù)制代碼 代碼如下:
$str = "我是李云";
$key = "123qwe.019860905061X";
$cipher = MCRYPT_RIJNDAEL_128;
$mode = MCRYPT_MODE_ECB;
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$mode),MCRYPT_RAND);
echo "原文:".$str."<br>";
$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$mode,$iv);
echo "加密后的內(nèi)容是:".$str_encrypt."<br>";
$str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$mode,$iv);
echo "解密后的內(nèi)容:".$str_decrypt."<br>";
運(yùn)行結(jié)果:
原文:我是李云
加密后的內(nèi)容是:B@
主站蜘蛛池模板:
激情内射亚洲一区二区三区
|
漂亮美女2018完整版
|
精品一二三区久久AAA片
|
日韩人妻少妇一区二区三区
|
中文人妻熟妇精品乱又伧
|
九九在线精品视频
|
天天插天天射天天干
|
国产日韩欧美另类
|
男人边吃奶边摸边做刺激情话
|
日本68xxxxxxxxx老师
|
热99re久久精品国产首页
|
青青青青久久久久国产的
|
被室友C哭调教双性
|
yellow2019在线观看视频
|
A级韩国乱理伦片在线观看
a级成人免费毛片完整版
|
国产午夜在线视频
|
亚洲国产精品一区二区三区在线观看
|
亚洲欧洲精品A片久久99
|
夜夜精品视频一区二区
|
好硬好湿好爽再深一点视频
|
亚洲欧美综合在线中文
|
一日本道伊人久久综合影
|
国产白丝精品爽爽久久蜜臀
|
欧美性极品黑人hd
|
717影院理论午夜伦不卡久久
|
brazzers巨臀系列
|
狠狠色狠狠色综合日日小说
|
丰满饥渴老太性hd
|
黑人玩弄极品人妻系列
|
99久久久免费精品国产
|
亚洲国产精品免费观看
|
99久久精品费精品蜜臀AV
|
早乙女由依在线观看
|
美女脱了内裤张开腿让男人爽
|
男人边吃奶边挵进去呻吟漫画
|
欧美精品乱码99久久蜜桃
|
日产精品高潮呻吟AV久久
|
成年色黄APP下载
|
午夜影院一区二区三区
|
亚洲精品久久YY5099
|
久久这里只有精品2
|