ホームページ > バックエンド開発 > 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 暗号化ソリューション

WBOY
リリース: 2016-07-29 08:48:41
オリジナル
1707 人が閲覧しました

/*

* $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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート