ホームページ >バックエンド開発 >PHPチュートリアル >php aes 128 CBC 暗号化および復号化関数 php aes mcrypt php aes ecb php java aes 暗号化ソリューション

php aes 128 CBC 暗号化および復号化関数 php aes mcrypt php aes ecb php java aes 暗号化ソリューション

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 08:48:411757ブラウズ

/*

* $data 暗号化コンテンツ、$key キー

*/

function cbc_encrypt($data ,$key ) {

$iv = $key;
$padding = 16 - (strlen($data ) % 16);
$data .= str_repeat(chr($padding), $padding);
$encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);
returnbase64_encode($encrypted);
}
function cbc_decrypt($data,$key) {
$iv = $key;
$data =base64_decode($data);
$data = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);パディング = ord($data[strlen($data) - 1]);
return substr($data, 0, -$padding);
}
上記では、php および aes の内容を含む、php aes 128 CBC 暗号化および復号化関数を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。