ホームページ  >  記事  >  バックエンド開発  >  crypt() 関数を使用した暗号化 - php 暗号化テクノロジ

crypt() 関数を使用した暗号化 - php 暗号化テクノロジ

PHPz
PHPzオリジナル
2017-04-02 14:15:522236ブラウズ

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 サイトの他の関連記事を参照してください。

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