ホームページ  >  記事  >  バックエンド開発  >  PHP が AES256 暗号化アルゴリズムを実装する例、aes256 暗号化アルゴリズムの例_PHP チュートリアル

PHP が AES256 暗号化アルゴリズムを実装する例、aes256 暗号化アルゴリズムの例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:311197ブラウズ

PHP は AES256 暗号化アルゴリズムの例を実装します、aes256 暗号化アルゴリズムの例

この記事の例では、比較的一般的な暗号化アルゴリズムである AES256 暗号化アルゴリズムを PHP で実装する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

aes.class.php ファイルは次のとおりです:

リーリー

aesctr.class.php ファイルは次のとおりです:

リーリー

デモのサンプルプログラムは次のとおりです:

リーリー

ここでは、PHP mcrypt を使用した別の暗号化および復号化方法を紹介します。

リーリー

この記事が皆さんの PHP プログラミングの学習に役立つことを願っています。

PHP で AES 暗号化と復号化を実装する方法

PHP は、AES および 3DES エンコーディングをサポートする Mcrypt コンポーネント php_mycrypt.dll/.so をロードしますが、このモジュールは、PKCS7 などのパディング メソッドを記述するために PHP コードを使用する必要があります。

PHP暗号化アルゴリズムに関するいくつかの質問

1. 暗号化アルゴリズムは MCRYPT_RIJNDAEL_128 ですが、それが AES であるかどうかはわかりません。私は個人的にはそうあるべきではないと考えています。結局のところ、二人はあまり似ていません。

2. コードに欠陥はありませんが、すべての暗号化が破られる可能性があります。この方法は時間がかかります。
3. IV はアルゴリズムを初期化するために使用されます。守秘義務も求められます。


http://www.bkjia.com/PHPjc/882907.html

本当http://www.bkjia.com/PHPjc/882907.html技術記事 PHP による AES256 暗号化アルゴリズムの実装例、aes256 暗号化アルゴリズムの例 この記事では、比較的一般的な暗号化アルゴリズムである AES256 暗号化アルゴリズムを PHP で実装する方法について説明します。みんなのためにみんなでシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。