PHP の Mcrypt 可逆暗号化アルゴリズム
$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, 'これは非常に重要なデータです');
//終了処理
mcrypt_generic_deinit($td);
//初期復号化処理
mcrypt_generic_init($td, $key, $iv);
//復号化
$decrypted = mdecrypt_generic($td, $encrypted);
//終わり
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
//復号化後、削除する必要がある後続のものが存在する可能性があります
エコートリム($復号化)
;
http://www.bkjia.com/PHPjc/629707.html
www.bkjia.com
true