不可逆暗号化関数は次のとおりです: 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() 文字列を MIME BASE64 エンコードに変換します。このエンコード方法により、中国語のテキストや画像をインターネット上でスムーズに送信できます。構文は stringbase64_encode(string data); 復号化関数は次のとおりです: stringbase64_decode(string encoded_data); 元の
urlencode() に戻って文字列を URL エンコードします。たとえば、スペースはプラス記号になります。構文は次のとおりです: string urlencode(string str);
その復号化関数は次のとおりです: string urldecode(string str); 元の状態に戻ります
コードを見てください:
コードは次のとおりです
phpdefine("str","Mo Jian");
echo 'md5 暗号化後の結果は次のようになります: '.md5(str).'
';//md5 暗号化
echo 'crypt 暗号化後の結果は次のとおりです: '.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).'
';//urldecode() decryption
?>
暗号化された結果は次のとおりです: ea796af15c74e90faeba49576fa7984b crypt 暗号化された結果は次のとおりです: ink ylCzgTtYXPs
base64_encode 暗号化された結果は: xK u9ow==
base64_decode による復号後の結果は: Mo Jian
urlencode による暗号化後の結果は: %C4%AB%BD%A3
urldecode による復号後の結果は: Mo Jian
以上、vbscript.encode の内容を含め、md5、crypt、base64_encode などの PHP 暗号化関数の使い方を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。