[PHP] Base64の暗号化と復号化(リバーシブル)

Base64情報エンコーディング暗号化(リバーシブル)

 

暗号化:base64_encode

base64_encode(文字列 $data ):文字列

base64を使用してデータをエンコードします。

この種のエンコーディングは、電子メールの本文など、純粋ではない8ビットのトランスポート層を介してバイナリデータを送信できるように設計されています。

Base64でエンコードされたデータは、元のデータよりも約33%多くのスペースを占有します。

 次のように:

$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr;
// 输出:MTIzNDU2

復号化:base64_decode

base64_decode(string  $data [、bool  $strict =  FALSE ]):string

base64でエンコードされたデータをデコードします。

パラメータ
*データエンコードされたデータ。
* strict-入力データがbase64アルファベットを超える場合、FALSEを返します。
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr . "<br>";
echo base64_decode($encodeStr);
// 结果:
// MTIzNDU2
// 123456


 

おすすめ

転載: blog.csdn.net/I_lost/article/details/104574859