ホームページ  >  記事  >  バックエンド開発  >  PHP暗号化とは何ですか

PHP暗号化とは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-10-18 11:07:502722ブラウズ

暗号化は、特殊なアルゴリズムを用いて元の情報データを変更するため、不正なユーザーが暗号化された情報を入手したとしても、復号化方法がわからないため、情報の内容を理解することはできません。

PHP暗号化とは何ですか

#暗号化が安全である理由は、暗号化および復号化アルゴリズムの方法がわからないからではなく、暗号化キーが完全に隠蔽されているからです。 . 人気のRSA AES暗号アルゴリズムもAES暗号アルゴリズムも完全に公開されており、暗号化されたデータを入手したとしても、たとえ暗号アルゴリズムを知っていたとしても、暗号鍵がなければ暗号化された保護情報を開くことはできません。 (推奨学習:

PHP ビデオ チュートリアル )

セキュリティを確保するために暗号化を使用できますが、特にデータの整合性と情報の検証に関して、通信セキュリティを確保するには他のテクノロジが依然として必要です。メッセージ認証コード (MAC) またはデジタル署名。もう 1 つの考慮事項は、トラフィック分析に対処することです。

暗号化またはソフトウェア コード難読化 (コード難読化) は、リバース エンジニアリング、不正プログラム解析、クラッキングおよびソフトウェア著作権侵害、デジタル コンテンツのデジタル著作権管理 (DRM) などに対処するソフトウェア著作権保護にも使用されます。 。

php暗号化方式

混乱する文字化け

コード難読化変数といくつかのことは1の原理に似ています。しかし、それは、文字列を ASCII 127 ~ 255 の間の人間以外の、エディターが理解できない文字に変更することです。その結果、文字列を解読して 100% 復元することができます。それは時間の問題です。

オペコードの発行

コードを配布するのではなく、最初に PHP コードをプリコンパイルしてからオペコードを配布してください。PHP7 以降、opcache はこれを深く統合します。PHP7 以降は、この方法を使用してソース コードを保護できますが、オペコードによって逆コンパイルされ、クラックされます。

難読化と暗号化を使用して PHP 拡張機能を作成します

難読化と暗号化を使用して PHP 拡張機能を作成しますが、独自の暗号化アルゴリズムを作成しない限り、オープンソースの PHP 拡張機能はクラックされてしまいます。 PHP コードを暗号化し、C 音声を使用して拡張クローズド ソースを作成します。他の人はあなたの暗号化のアイデアやクラッキングのアイデアを知りません。また、クラッキングされる可能性は非常に小さいです

以上がPHP暗号化とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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