ホームページ  >  記事  >  バックエンド開発  >  PHP が暗号化と復号化に DES を使用する方法の詳細な説明_PHP チュートリアル

PHP が暗号化と復号化に DES を使用する方法の詳細な説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:08:54804ブラウズ

DES は標準的なデータ暗号化アルゴリズムです。このアルゴリズムの詳細については、Wiki と Baidu Encyclopedia を参照してください:

wikipedia 百度百科

PHP には DES 暗号化アルゴリズムをサポートできる拡張機能があります: extension=php_mcrypt.dll

Windows環境では設定ファイルでこの拡張機能を開くことはできません

PHP フォルダー内の libmcrypt.dll をシステムの system32 ディレクトリにコピーする必要があります。phpinfo を通じて mcrypt をチェックして、このモジュールが正常に試行できることを確認できます。

以下は、PHP で DES 暗号化と復号化を使用する例です:

コードをコピーします コードは次のとおりです:

//$input - 復号化するもの
//$key -使用する秘密鍵

関数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

tru​​e

http://www.bkjia.com/PHPjc/327421.html

技術記事

DES は標準のデータ暗号化アルゴリズムです。このアルゴリズムの詳細については、Wiki と Baidu Encyclopedia を参照してください。Wikipedia と Baidu Encyclopedia には、DES 暗号化アルゴリズムをサポートできる拡張機能が含まれています...


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