プロジェクトでは、特定の情報を暗号化するために PHP を使用する必要がある場合があります。つまり、暗号化された文字列は暗号化アルゴリズムを通じて生成されますが、この暗号化された文字列は復号化できます。このアルゴリズムは復号化に使用され、プログラムによる復号化された情報の処理が容易になります。
最も一般的なアプリケーションは、ユーザー ログインと一部の API データ交換シナリオです。
著者は、いくつかの古典的な PHP 暗号化および復号化関数コードを収集して、皆さんと共有します。暗号化と復号化の原理は、一般に、特定の暗号化と復号化アルゴリズムを使用し、そのアルゴリズムにキーを追加し、最終的に暗号化と復号化の結果を取得することです。
1. 非常に強力な認証コード暗号化機能、Discuz! クラシック コード (詳細な説明付き):
関数 authcode($string, $operation, $key, $expiry) の $string: 文字列、平文または暗号文; $operation: DECODE は復号化を意味し、その他は暗号化を意味します。 。
使用法:
2. 暗号化および復号化関数 encrypt():
リーリー 関数 encrypt($string,$operation,$key) では、$string: 暗号化および復号化する必要がある文字列、$operation: 暗号化するか復号化するかを決定します。E は暗号化を意味し、D は復号化を意味します。 。
使用法:
リーリー