(
[0] => cast-128
[1] => gost
[2] => rijndael-128
[3] => twofish
[4] => arcfour
[5] => cast-256
[6] => loki97
[7] => rijndael-192
[8] => saferplus
[9] => wake
[10] => blowfish-compat
[11] => des
[12] => rijndael-256
[13] => serpent
[14] => xtea
[15] => blowfish
[16] => enigma
[17] => rc2
[18] => tripledes
)
Array
(
[0] => cbc
[1] => cfb
[2] => ctr
[3] => ecb
[4] => ncfb
[5] => nofb
[6] => ofb
[7] => stream
)
例如本機(jī)采用wampserver環(huán)境,直接開(kāi)啟了mcrypt擴(kuò)展:
其中rijndael-128,rijndael-192,rijndael-256就是AES加密,3種分別是使用不同的數(shù)據(jù)塊和密鑰長(zhǎng)度進(jìn)行加密。
以下是使用擴(kuò)展mcrypt實(shí)現(xiàn)AES加密的簡(jiǎn)單示例
/**
* 利用mcrypt做AES加密解密
* @author ts24<tsxw24@gmail.com>
*/
abstract class AES{
/**
* 算法,另外還有192和256兩種長(zhǎng)度
*/
const CIPHER = MCRYPT_RIJNDAEL_128;
/**
* 模式
*/
const MODE = MCRYPT_MODE_ECB;
/**
* 加密
* @param string $key 密鑰
* @param string $str 需加密的字符串
* @return type
*/
static public function encode( $key, $str ){
$iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND);
return mcrypt_encrypt(self::CIPHER, $key, $str, self::MODE, $iv);
}
/**
* 解密
* @param type $key
* @param type $str
* @return type
*/
static public function decode( $key, $str ){
$iv = mcrypt_create_iv(mcrypt_get_iv_size(self::CIPHER,self::MODE),MCRYPT_RAND);
return mcrypt_decrypt(self::CIPHER, $key, $str, self::MODE, $iv);
}
}
使用示例:
$str = '我是明文我是明文我是明文我是明文我是明文dsfdghgasdfasdddddddd';
$key = 'aSGJLGYEWERWRREW4567i8o';
$str1=AES::encode($key, $str);
$str2=AES::decode($key, $str1);
echo '<xmp>';
var_dump($str);
var_dump($str1);
var_dump($str2);
var_dump(rtrim($str2));
輸出結(jié)果
問(wèn)題,不知道是什么原因,解密后的字符串(見(jiàn)上圖),末尾還留下有不可見(jiàn)的填充字符,當(dāng)明文剛好可以分組時(shí)則沒(méi)有。
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:
三五互聯(lián)知識(shí)庫(kù) »
PHP擴(kuò)展mcrypt實(shí)現(xiàn)AES加密功能
主站蜘蛛池模板:
www天堂在线观看ww|
无码伊人66久久大杳蕉网站谷歌|
国产二区三区不卡免费|
国产一区二区三区观看视频|
亚洲精品不卡av在线播放|
久久综合开心激情五月天|
亚洲av综合网|
98精品全国免费观看视频|
国产不卡高清在线观看视频|
狼友视频国产精品首页|
国产成人无码AV大片大片在线观看
|
国产成人综合色就色综合|
91色色网|
亚洲人妻在线一区二区|
亚洲an第二区国产精品|
午夜国产精品久久影院|
又大又粗又硬又爽黄毛少妇|
久久人人97超碰国产精品|
欧美福利一区|
在线a久青草视频在线观看|
成人gav网|
亚洲精品在线观看视频|
国产丝袜在线精品丝袜|
亚洲国产成人精品av区按摩|
www黄色com|
热re99久久精品国产99热|
章丘市|
成年A级毛片免费观看秋霞|
最新亚洲一区二区三区四区
|
日韩a视频|
国产波霸爆乳一区二区|
777米奇色狠狠888俺也去|
亚洲无码色|
国产黄色一区二区三区四区|
亚洲无码?制服丝袜|
国产免费呻吟一二三四区|
四虎成人精品国产永久免费|
日韩精品国产二区三区|
男女动态无遮挡动态图|
中文字幕无码人妻aaa片|
久久久999国产精品成人|