ホームページ  >  記事  >  バックエンド開発  >  mcrypt を暗号化/復号化する方法_PHP チュートリアル

mcrypt を暗号化/復号化する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:12:59992ブラウズ

PHP コード:---------------------------------------------- - ----------------------------------
function make_seed() {
list($usec, $sec) =explode (' ', microtime());
return(float) $sec +((float) $usec * 100000);
}
srand(make_seed());
/* 暗号化アルゴリズムを有効にする/ */
$ td = mcrypt_module_open('twofish', ', 'ecb', ');
/* IV を作成し、キーの長さを検出*/
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size ($ td);
/* 鍵を生成 */
$key = substr(md5('極秘鍵'), 0, $ks);
/* 暗号化プログラムを初期化*/
mcrypt_generic_init($td, $key, $iv );
/* 暗号化、$encrypted は暗号化されたデータを保存します*/
print $encrypted = mcrypt_generic($td, 'これは非常に重要なデータです');
/* 暗号化ハンドルを検出します*/
mcrypt_generic_deinit($ td);
/* 復号化用の暗号化モジュールを初期化します*/
mcrypt_generic_init($td, $key, $iv);
/* 復号化*/
$decrypted = mdecrypt_generic($td, $encrypted);
/* 復号化ハンドルを検出しますそしてモジュールを閉じます */
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
/* 元の文字列を表示します */
echo trim($decrypted)。 ";

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629310.html技術記事 PHP コード:---------------------------------------------- - ---------------------------------- function make_seed() { list($usec, $sec) = 爆発(' ', microtime()) return(float) $sec +...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。