|
Mcrypt擴展庫可以實現加密解密功能,就是既能將明文加密,也可以密文還原。
1.php加密擴展庫Mcrypt安裝
在標準的php安裝過程中并沒有把Mrcypt安裝上,但php的主目錄下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash擴展庫,這里可以一起裝上)。首先,將這兩個文件復制到系統目錄windows/system32下,然后在 php.ini文件中按Ctrl+F快捷鍵跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll這兩個語句,接著將前面的“;”去掉;最后,保存并重啟Apache服務器即可生效。
2.php加密擴展庫Mcrypt的算法和加密模式
Mcrypt庫支持20多種加密算法和8種加密模式,具體可以通過函數mcrypt_list_algorithms()和mcrypt_list_modes()來顯示,結果如下:
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
這些算法和模式在應用中要以常量來表示,寫的時候加上前綴MCRYPT_和MCRYPT_來表示,如下面Mcrypt應用的例子:
DES算法表示為MCRYPT_DES;
ECB模式表示為MCRYPT_MODE_ECB;
3.php加密擴展庫Mcrypt應用
先看一個例子,了解Mcrypt的工作流程,再來看看部分流程使用的函數:
復制代碼 代碼如下:
$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 "加密后的內容是:".$str_encrypt."<br>";
$str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$mode,$iv);
echo "解密后的內容:".$str_decrypt."<br>";
運行結果:
原文:我是李云
加密后的內容是:B@
主站蜘蛛池模板:
免费在线观看国产
|
跳蛋按摩棒玉势PLAY高H
|
最近中文字幕MV免费高清视频8
|
麻豆精品传媒2021网站入口
|
91欧美秘密入口
|
亚洲一级毛片免费在线观看
|
欧美亚洲国产激情一区二区
|
无码专区aaaaaa免费视频
|
亚洲 日本 天堂 国产 在线
|
强开乳罩摸双乳吃奶视频
|
999zyz色资源站在线观看
|
女人被躁到高潮嗷嗷叫小
|
草久久久久
|
门事件快播|
色-情-伦-理一区二区三区
|
乱码AV午夜噜噜噜噜
|
国产午夜精品AV一区二区麻豆
|
换脸国产AV一区二区三区
|
怡春院欧美一区二区三区免费
|
俄罗斯另类Z0Z0ZOZO
|
国产精品玖玖玖影院
|
国产在线精品亚洲视频在线
|
浪货嗯啊趴下NP粗口黄暴
|
qovd伦理|
精品国产自在天天线2019
|
99精品视频在线
|
92国产精品午夜免费福利视频
|
久久这里只有精品2
|
色悠久久久久综合欧美99
|
成人午夜精品无码区久久漫画日本
|
好爽胸大好深好多水
|
xxxxx俄罗斯
xxxxxx视频
|
国产成人综合95精品视频免费
|
日本艳妓BBW高潮一19
|
99国产精品久久人妻
|
菲律宾毛片
|
色一欲一性一乱一区二区三区
|
日韩内射美女人妻一区二区三区
|
清冷受被CAO的合不拢
|
91区国产福利在线观看午夜
|
妺妺窝人体色777777野大粗
|