天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

mcrypt啟用 加密以及解密過程詳細解析

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@

主站蜘蛛池模板: 99国内精品久久久久久久清纯 | 国产人妻久久久精品麻豆 | 亚洲精品久久久无码AV片软件 | 经典三级四虎在线观看 | 748亚洲大胆国模人体 | 一手揉着乳头一手模仿抽插视频 | 色噜噜色啪在线视频 | 亚洲高清视频一区 | 丰满少妇69激懒啪啪无码 | 亚洲欧美一区二区久久 | 少妇精品久久久一区二区三区 | 两个人的视频免费 | proburn中文破解版下载 | 乱码AV午夜噜噜噜噜 | 2019午夜75福利不卡片在线 | 九九热在线观看视频 | 777福彩社区| 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 日本久久久 | 色综合欧美色综合七久久 | 亚洲色综合中文字幕在线 | 无毒成人社区 | 视频成人永久免费下载 | 久久亚洲人成网站 | 幻女FREE性俄罗斯学生 | 国产人妻人伦精品久久久 | 国产69精品久久久久妇女 | 精品国产原创在线观看视频 | 99久久久国产精品免费调教 | 成 人 网 站免费观看 | 中文字幕不卡一区二区三区 | 日韩一卡二卡三卡四卡免费观在线 | 午夜亚洲国产理论片二级港台二级 | 91在线一区二区 | 年轻的母亲4线在线观看完整 | 国产精品高潮AV久久无码 | 国内免费视频成人精品 | 欧洲精品不卡1卡2卡三卡四卡 | 涩涩游戏盒| 91精品免费久久久久久久久 | 亚洲欧洲无码AV在线观看你懂的 |