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

PHP mcrypt可逆加密算法分析

數(shù)據(jù)加密在我們生活中的地位已經(jīng)越來越重要了,尤其是考慮到在網(wǎng)絡(luò)上發(fā)生的大量交易和傳輸?shù)拇罅繑?shù)據(jù)。對(duì)于不需要還原為原始數(shù)據(jù)的信息我們可以使用MD5、sha1等不可逆加密算法對(duì)數(shù)據(jù)進(jìn)行加密處理,但對(duì)于交易信息等需要還原為原始數(shù)據(jù)的重要信息則必須使用可還原的加密算法進(jìn)行加密了。當(dāng)然你可以自己寫一個(gè)可逆加密的算法進(jìn)行加密和解密計(jì)算。本文中我們介紹的是使用 mcrypt模塊進(jìn)行加密解密操作。
Mcrypt的優(yōu)點(diǎn)不僅僅在于其提供的加密算法較多,在windows下隨php包一起發(fā)布,還在于它可以對(duì)數(shù)據(jù)進(jìn)行加/解密處理,此外,它還提供了包括DES算法在內(nèi)的35種處理數(shù)據(jù)用的函數(shù)。
復(fù)制代碼 代碼如下:
/**
+-----------------------------------------------------
* Mcrypt 加密/解密
* @param String $date 要加密和解密的數(shù)據(jù)
* @param String $mode encode 默認(rèn)為加密/decode 為解密
* @return String
* @author zxing@97md.NET Mon Sep 14 22:59:28 CST 2009
+-----------------------------------------------------
* @example
*/
function ZxingCrypt($date,$mode = 'encode'){
$key = md5('zxing');//用MD5哈希生成一個(gè)密鑰,注意加密和解密的密鑰必須統(tǒng)一
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;
}

別的網(wǎng)友的代碼
復(fù)制代碼 代碼如下:
<?php
$td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); //使用MCRYPT_DES算法,ecb模式
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size($td);
$key = "ery secret key";//密鑰
$key = substr(md5($key), 0, $ks);
mcrypt_generic_init($td, $key, $iv); //初始處理
//加密
$encrypted = mcrypt_generic($td, 'This is very important data');
//結(jié)束處理
mcrypt_generic_deinit($td);
//初始解密處理
mcrypt_generic_init($td, $key, $iv);
//解密
$decrypted = mdecrypt_generic($td, $encrypted);
//結(jié)束
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
//解密后,可能會(huì)有后續(xù)的/0,需去掉
echo trim($decrypted) . "/n";
?>

php技術(shù)PHP mcrypt可逆加密算法分析,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一级毛片直接看 | 岛国片在线免费观看 | 亚洲偷偷自拍免费视频在线 | 99精品观看 | 诱人的女邻居9中文观看 | 亚洲香蕉视频在线播放 | 麻豆沈芯语 | 久久婷婷五月免费综合色啪 | 青青草原直播 | 德国美女密密麻麻浓毛 | 国产精品av免费观看 | 好男人好资源在线播放 | 国产精品成人免费观看 | 久久99热这里只频精品6 | 十次啦中文网 | 网红主播 国产精品 开放90后 | 国产成年网站v片在线观看 国产成年人在线观看 | 精品久久免费观看 | 国产区免费在线观看 | 老阿姨儿子一二三区 | 浓毛BWBWBWBWBW日本 | 在教室伦流澡到高潮H女攻视频 | 国模精品一区二区三区视频 | 无码天堂亚洲内射精品课堂 | 国精产品一区二区三区四区糖心 | 欧美 亚洲 有码中文字幕 | 古月娜下面好紧好爽 | 10分钟免费观看视频 | 一本色道久久综合亚洲精品 | 久久91精品国产91久 | 2018三级网站免费观看 | 国产在线观看不卡 | 熟女人妻水多爽中文字幕 | 好大快用力深一点h视频 | 爱爱好爽好大好紧视频 | 国产精品网红女主播久久久 | 娇妻让壮男弄的流白浆 | 手机看片国产免费久久网 | 掀开奶罩边躁狠狠躁软学生 | 国产精品97久久久久久AV色戒 | 成都电影免费中文高清 |