|
Mcrypt擴(kuò)展庫(kù)可以實(shí)現(xiàn)加密解密功能,就是既能將明文加密,也可以密文還原。
1.php加密擴(kuò)展庫(kù)Mcrypt安裝
在標(biāo)準(zhǔn)的php安裝過(guò)程中并沒(méi)有把Mrcypt安裝上,但php的主目錄下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash擴(kuò)展庫(kù),這里可以一起裝上)。首先,將這兩個(gè)文件復(fù)制到系統(tǒng)目錄windows/system32下,然后在 php.ini文件中按Ctrl+F快捷鍵跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll這兩個(gè)語(yǔ)句,接著將前面的“;”去掉;最后,保存并重啟Apache服務(wù)器即可生效。
2.php加密擴(kuò)展庫(kù)Mcrypt的算法和加密模式
Mcrypt庫(kù)支持20多種加密算法和8種加密模式,具體可以通過(guò)函數(shù)mcrypt_list_algorithms()和mcrypt_list_modes()來(lái)顯示,結(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)用中要以常量來(lái)表示,寫(xiě)的時(shí)候加上前綴MCRYPT_和MCRYPT_來(lái)表示,如下面Mcrypt應(yīng)用的例子:
DES算法表示為MCRYPT_DES;
ECB模式表示為MCRYPT_MODE_ECB;
3.php加密擴(kuò)展庫(kù)Mcrypt應(yīng)用
先看一個(gè)例子,了解Mcrypt的工作流程,再來(lái)看看部分流程使用的函數(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@
主站蜘蛛池模板:
色婷婷一区二区三区四区成人网
|
国产精品一区不卡
|
一区二区免费在线观看
|
521香蕉永久播放地址
|
日韩亚洲综合精品国产
|
激情图片在线
|
xxxwww欧美性
|
韩国毛片在线观看
|
黄色影院在线看
|
伊人激情综合
|
91白丝制服被啪到喷水在线
|
精品国产a
|
国产特黄一级一片免费
|
日本一区二区三区久久久久
|
日韩中文字幕免费在线观看
|
成人青草亚洲国产
|
久久久久久亚洲精品中文字幕
|
成人午夜在线观看
|
2020国产成人精品视频人
|
亚洲福利一区二区三区
|
毛片黄片免费看
|
91久久国产综合精品
|
精品成人乱色一区二区
|
欧美hh|
大尺度福利视频
|
成人永久免费
|
中文字幕一区二区在线播放
|
欧美一区二区三区视视频
|
九九综合视频
|
色呦呦在线
|
激情小视频在线播放免费
|
久久免费视频8
|
国产麻豆久久
|
夜夜未满十八勿进的爽爽影院
|
91国内揄拍·国内精品对白
|
精品无人区一区二区三区
|
91精品啪在线看国产网站
|
亚洲九九九
|
国语精品视频在线观看不卡
|
性欧美video另类bd
|
免费精品视频在线
|