crypt() 関数は一方向の暗号化関数を完成させることができます。
string crypt( string str [, string Salt]);
//str: は暗号化する必要がある文字列です。salt: は暗号化中に使用される干渉文字列です。ソルトを省略すると、干渉文字列がランダムに生成されます。
crypt() 関数は 4 つのアルゴリズムと長さをサポートします。
CRYPT_STD_DES 2 文字 (デフォルト)
CRYPT_EXT_DES 9 文字
CRYPT_MD5 |文字 ($1$ から始まります)
CRYPT_BLOWFISH | 16 文字 ($2$ から始まります)
———————————————— —————— ——
crypt()関数は一方向の暗号化です。暗号化後のデータは毎回同じではありません。
——これは、salt パラメータが解決すべき問題です。 crypt()関数はsaltパラメータを使用して平文を暗号化し、判定の際には出力情報を同じsaltパラメータで再度暗号化し、2回の暗号化後の結果を比較することで判定を行います。
以上がcrypt() 関数を使用した暗号化 - php 暗号化テクノロジの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。