麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP使用mcrypt拓展的加密算法進行加密解密

2024-05-04 21:46:59
字體:
來源:轉載
供稿:網友

    數據加密在我們生活中的地位已經越來越重要了,尤其是考慮到在網絡上發生的大量交易和傳輸的大量數據。對于不需要還原為原始數據的信息我們可以使用MD5、sha1等不可逆加密算法對數據進行加密處理,但對于交易信息等需要還原為原始數據的重要信息則必須使用可還原的加密算法進行加密了。當然你可以自己寫一個可逆加密的算法進行加密和解密計算。本文中我們介紹的是使用 mcrypt模塊進行加密解密操作。


    Mcrypt的優點不僅僅在于其提供的加密算法較多,在windows下隨PHP包一起發布,還在于它可以對數據進行加/解密處理,此外,它還提供了包括DES算法在內的35種處理數據用的函數。

/**
 +-----------------------------------------------------
 * Mcrypt 加密/解密
 * @param String $date 要加密和解密的數據
 * @param String $mode encode 默認為加密/decode 為解密
 * @return String
 * @author
[email protected] Mon Sep 14 22:59:28 CST 2009
 +-----------------------------------------------------
 * @example
 */
function ZxingCrypt($date,$mode = 'encode'){
    $key = md5('zxing');//用MD5哈希生成一個密鑰,注意加密和解密的密鑰必須統一
    if ($mode == 'decode'){
        $date = base64_decode($date);
    }
    if (function_exists('mcrypt_create_iv')){
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
    }
    if (isset($iv) && $mode == 'encode'){
        $passcrypt = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $date, MCRYPT_MODE_ECB, $iv);
    }elseif (isset($iv) && $mode == 'decode'){
        $passcrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $date, MCRYPT_MODE_ECB, $iv);
    }
    if ($mode == 'encode'){
        $passcrypt = base64_encode($passcrypt);
    }
    return $passcrypt;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区三区免费 | 国产福利不卡一区二区三区 | 一级色毛片| 激情亚洲一区二区三区 | 欧美一级特级 | 羞羞网站 | 香蕉视频18 | 中文字幕精品在线视频 | 国产毛毛片一区二区三区四区 | 91在线免费观看 | 精品久久久91 | 国产成人在线观看免费网站 | 国产午夜精品理论片a级探花 | 日韩中文字幕三区 | 欧美日本一 | 欧美激情第一区 | 激情小说图 | 久草在线观看资源 | 久久国产成人午夜av浪潮 | 黄色大片高清 | 国产精品成人一区二区三区吃奶 | 逼片 | 午夜神马福利视频 | 亚洲精品午夜国产va久久成人 | 欧美 日韩 三区 | 日本看片一区二区三区高清 | 播色网 | 一区二区三区视频在线播放 | 又黄又爽免费无遮挡在线观看 | 91毛片网站| 欧美熟videos肥婆 | 日韩视频一区 | 黄污在线看 | 麻豆一二区 | 宅男噜噜噜66国产在线观看 | 欧美成人精品h版在线观看 国产一级淫片在线观看 | 一级黄色影片在线观看 | 久久久无码精品亚洲日韩按摩 | 免费在线观看成人网 | 日韩毛片一区二区三区 | 久久精品国产99久久6动漫亮点 |