成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:mdecrypt_generic()的用法_Mcrypt函數
全站頭部文字 我要出現在這里
PHP:mdecrypt_generic()的用法_Mcrypt函數 742 2023-12-15   

mdecrypt_generic

(PHP 4 >= 4.0.2, PHP 5)

mdecrypt_generic — 解密數據

說明

string mdecrypt_generic ( resource $td , string $data )

解密數據。 請注意,由于存在數據補齊的情況, 返回字符串的長度可能和明文的長度不相等。

參數

td

由 mcrypt_module_open() 函數創建的加密描述符。

data

密文。

范例

Example #1 mdecrypt_generic() 例程

<?php
    /* 數據 */
    $key = 'this is a very long key, even too long for the cipher';
    $plain_text = 'very important data';

    /* 打開加密模塊,并且創建初始向量 */
    $td = mcrypt_module_open('des', '', 'ecb', '');
    $key = substr($key, 0, mcrypt_enc_get_key_size($td));
    $iv_size = mcrypt_enc_get_iv_size($td);
    $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);

    /* 初始化加密句柄 */
    if (mcrypt_generic_init($td, $key, $iv) != -1) {

        /* 加密數據 */
        $c_t = mcrypt_generic($td, $plain_text);
        mcrypt_generic_deinit($td);

        /* 為解密重新初始化緩沖區 */
        mcrypt_generic_init($td, $key, $iv);
        $p_t = mdecrypt_generic($td, $c_t);

        /* 執行清理工作 */
        mcrypt_generic_deinit($td);
        mcrypt_module_close($td);
    }

    if (strncmp($p_t, $plain_text, strlen($plain_text)) == 0) {
        echo "okn";
    } else {
        echo "errorn";
    }
?>

上例中演示了如何檢測 解密后的數據是否和原始明文長度一致。 需要著重提醒的是,在對數據進行機密之前, 必須使用 mcrypt_generic_init() 函數來重新初始化緩沖區。

調用本函數之前, 必須使用密鑰和初始向量來調用 mcrypt_generic_init() 函數 對解密句柄進行初始化。 加解密工作完成之后,需要調用 mcrypt_generic_deinit() 來釋放加解密緩沖區。 例程請參見 mcrypt_module_open()。

參見

mcrypt_generic() - 加密數據 mcrypt_generic_init() - 初始化加密所需的緩沖區 mcrypt_generic_deinit() - 對加密模塊進行清理工作


主站蜘蛛池模板: 自拍在线| 心动电影| 火辣监狱电影在线观看| 一个桃子的热量| 林莉娴| 东方卫视节目表| 五年级简易方程40题| 黄视频在线网站| derpixon动画在线观看| call me by your name电影| 麻辣隔壁第一季| 大唐狄公案电视剧演员表| 彭丹 孽欲追击档案之邪杀| 彩云曲 电影| 沉默的较量| 爱之梦钢琴谱| 电影白洁少妇完整版| 《小道童》舞蹈| 永井大| 家庭琐事电影| 红尾鱼图片| 美姊妹| 影子是我的好朋友仿句怎么写 | 白色圣诞节| 功夫2免费观看普通话2021| 翟凌| 2016美国大选| 李子京| 林诗雅全部三级在线| 抖音记录美好生活| 西藏卫视节目单| 马明威| 铁探粤语版在线观看| 浙江卫视电视台节目表| 开心麻花电影| 女朋友的舅妈| 《最后的凶手》免费观看| 暗夜深海电视剧免费观看| 叶子楣图片| 湖南卫视节目表| 艺术影院|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103