ホームページ > バックエンド開発 > PHPチュートリアル > PHP 暗号化関数 md5、crypt、base64_encode などの使い方の紹介_PHP チュートリアル

PHP 暗号化関数 md5、crypt、base64_encode などの使い方の紹介_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:20:10
オリジナル
1139 人が閲覧しました

不可逆暗号化関数は次のとおりです: md5()、crypt()
md5() は MD5 ハッシュの計算に使用されます。構文は次のとおりです: string md5(string str);
crypt() は、UNIX の標準暗号化 DES モジュールを使用して文字列を暗号化します。これは一方向の暗号化機能であり、復号化できません。文字列を比較するには、暗号化された文字列の最初の 2 文字を Salt パラメータに配置し、暗号化された文字列を比較します。構文は次のとおりです: string crypt(string str, string [salt]);
可逆暗号化は次のとおりです:base64_encode()、urlencode() 対応する復号化関数:base64_decode()、urldecode()

base64_encode() は文字列 Encoded を変換しますMIME BASE64で。このエンコード方法により、中国語のテキストや画像をインターネット上でスムーズに送信できます。構文は stringbase64_encode(string data); 復号化関数は次のとおりです: stringbase64_decode(string encoded_data); 元の
urlencode() に戻って文字列を URL エンコードします。たとえば、スペースはプラス記号になります。構文は次のとおりです: string urlencode(string str);
復号化関数は次のとおりです: string urldecode(string str); 元の状態に戻ります

コードを見てください:

コードをコピーします。次のように:
< ?php
define("str","Mo Jian");
echo 'md5 暗号化後の結果は次のようになります: '.md5(str).'
';//md5暗号化
echo '暗号化後の暗号化 結果は次のようになります: '.crypt(str,str).'
';// 暗号化暗号化
$base64encode=base64_encode(str);// Base64_encode() 暗号化
echo 'base64_encode暗号化後の結果は次のとおりです:'. $base64encode.'
';
echo 'base64_decode 復号後の結果は次のとおりです: '.base64_decode($base64encode).'
' //base64_decode() 復号
$urlencode=urlencode(str); //urlencode() 暗号化
echo 'urlencode 暗号化後の結果は次のとおりです: '.$urlencode.'
';
echo 'urldecode 復号後の結果は次のようになります: '.urldecode( $urlencode).'?>
出力結果は次のとおりです:
md5 暗号化された結果は次のとおりです: ea796af15c74e90faeba49576fa7984b
crypt の暗号化結果は次のとおりです: ink ylCzgTtY XP base64_encode暗号化された結果: xKu9ow= =
base64_decode 復号後の結果: Mo Jian
urlencode 暗号化後の結果: %C4%AB%BD%A3
urldecode 復号後の結果: Mo Jian



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

www.bkjia.com

http://www.bkjia.com/PHPjc/325169.html技術記事不可逆暗号化関数は次のとおりです。 md5()、crypt() md5() は、MD5 ハッシュの計算に使用されます。構文は次のとおりです: string md5(string str); crypt() は、UNIX の標準暗号化 DES モジュールを使用して文字列を暗号化します。これは…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート