DES は標準的なデータ暗号化アルゴリズムです。このアルゴリズムの詳細については、Wiki と Baidu Encyclopedia を参照してください:
wikipedia 百度百科
PHP には DES 暗号化アルゴリズムをサポートできる拡張機能があります: extension=php_mcrypt.dll
Windows環境では設定ファイルでこの拡張機能を開くことはできません
PHP フォルダー内の libmcrypt.dll をシステムの system32 ディレクトリにコピーする必要があります。phpinfo を通じて mcrypt をチェックして、このモジュールが正常に試行できることを確認できます。
以下は、PHP で DES 暗号化と復号化を使用する例です:
関数do_mencrypt($ input、$ key)
入力= str_replace( "" r "、"、$ input); Tripledes', '', 'ecb', '); mcrypt_generic_deinit($td );
mcrypt_module_close($td);
returnrim(chop(base64_encode($encrypted_data)))
{
$input = str_replace(""n", "", $input);
$input = str_replace(""t", "", $input);
$input = str_replace (""r", "", $ input);
$input = trim(chop(base64_decode($input)));
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
$key = substr(md5($key) ), 0, 24);
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $decrypted_data = mdecrypt_generic ($td, $input);
mcrypt_generic_deinit($td);
}
http://www.bkjia.com/PHPjc/327421.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327421.html
技術記事
DES は標準のデータ暗号化アルゴリズムです。このアルゴリズムの詳細については、Wiki と Baidu Encyclopedia を参照してください。Wikipedia と Baidu Encyclopedia には、DES 暗号化アルゴリズムをサポートできる拡張機能が含まれています...