ホームページ  >  記事  >  PHPフレームワーク  >  swooleの暗号化は解読できるのでしょうか?

swooleの暗号化は解読できるのでしょうか?

尚
オリジナル
2019-12-17 10:03:1210520ブラウズ

swooleの暗号化は解読できるのでしょうか?

プログラムの実行と暗号化と復号化のプロセスは統合されており、内部開発者や外部ハッカーによる攻撃や、データや秘密鍵の入手に関係なく、およびサーバーの root 権限がある場合でも、データを復号化できません。

Swoole では暗号化と復号化を 3 つの部分 (プログラム、アルゴリズム、秘密鍵) に分割しており、そのうちの 1 つは復号化に不可欠です。 データを復号化できるのは、対応する Swoole Compiler によってコンパイルおよび生成された PHP プログラムのみです。

Swoole Compiler のデータ暗号化では非対称暗号化が使用され、公開キーと秘密キーの生成が必要です。 Swoole Compiler は、暗号化と復号化を実装するための 2 つの関数を提供します。これら 2 つの関数は暗号化されたプログラムで使用する必要があり、暗号化されていない PHP プログラムでは使用できません。

データ暗号化モジュールには追加の支払いが必要です。価格はコンパイラの 30% です。

公開キーと秘密キーを生成します

swoole-compiler gen-keypair

実行が成功すると、public_key と private_key の 2 つのファイルが現在のディレクトリに生成されます。

public_key 公開キー、暗号化に使用されます

private_key 秘密キー、復号化に使用されます

データ暗号化

$encryptedData = swoole_encrypt($oriData, "./public_key");

データ復号化

$oriData = swoole_decrypt($encryptedData,  "./private_key");

適用可能なシナリオ

Swoole Compiler データ暗号化は、ユーザーの銀行カードやデータの保存など、データのセキュリティに敏感なバックグラウンド プログラムに非常に適しています。 ID カード、番号、その他のユーザーのプライバシー情報。 Swoole Compiler を使用してデータを暗号化し、データベースに保存します。

推奨学習: swoole ビデオ チュートリアル

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

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