この記事の例では、比較的一般的な暗号化アルゴリズムである AES256 暗号化アルゴリズムを PHP で実装する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです
aes.class.php ファイルは次のとおりです:
aesctr.class.php ファイルは次のとおりです:
デモのサンプルプログラムは次のとおりです:
ここでは、PHP mcrypt を使用した別の暗号化および復号化方法を紹介します。
この記事が皆さんの PHP プログラミングの学習に役立つことを願っています。
PHP は、AES および 3DES エンコーディングをサポートする Mcrypt コンポーネント php_mycrypt.dll/.so をロードしますが、このモジュールは、PKCS7 などのパディング メソッドを記述するために PHP コードを使用する必要があります。
2. コードに欠陥はありませんが、すべての暗号化が破られる可能性があります。この方法は時間がかかります。
3. IV はアルゴリズムを初期化するために使用されます。守秘義務も求められます。
http://www.bkjia.com/PHPjc/882907.html