四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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@

主站蜘蛛池模板: 白鹭的简介资料| 欢场| 无内裤秘书| cctv16奥林匹克频道| 蛇蝎美人第四季| 法医秦明之幸存者 2018 经超| 女同激情视频| 庞勇| 樱井步| 大学生国防论文2000字| 黄色免费视频| 汽水音乐官网| 李采潭全部电影在线观看| 爱上特种兵电视剧免费观看完整版 | 林祖辉| 秋天 课文| 电影《白月光》在线观看免费| 金政| 正在直播乒乓赛事| 赖小子| 我的朋友作文| 张念骅| 电影《埋葬巴斯托》| 1和5阳性算不算很严重| 生活片爱情电影大全| 杨玉环一级片| bustybuffy| 乔治克鲁尼个人资料| 情满四合院46集免费播放电视剧| 三夫 电影| 王少| 卓别林电影全集免费观看| 看美女图片| 电视剧《节妇》在线观看| 性视频免费| 扑克牌悬浮魔术教程| 范海辛电影原声在线观看免费| 免费看裸色| 陈建斌电影| 闵度允演的电影| 好像怎么造句 二年级|