PHPサーバーがクライアントと対話してオープンAPIを提供するとき、通常、このとき、APIデータ送信の機密部分を暗号化する必要があります。 rsa 非対称暗号化を使用できるようになりました。これが便利になったので、例を使用して PHP を使用してデータを暗号化および復号化する方法を説明しましょう
1. 暗号化と復号化の最初のステップは、公開鍵と秘密鍵のペアを生成することです。秘密鍵で暗号化されたコンテンツは、公開鍵で復号化できます。
オープンソース RSA キー生成ツール openssl (通常、Linux システムにはこのプログラムが付属しています) をダウンロードし、別のフォルダーに解凍して、bin ディレクトリに入り、次のコマンドを実行します。
リーリー
最初のコマンドは元の RSA 秘密鍵ファイル rsa_private_key.pem を生成し、2 番目のコマンドは元の RSA 秘密鍵を pkcs8 形式に変換し、3 番目のコマンドは RSA 公開鍵 rsa_public_key.pem を生成します
上記から、対応する公開鍵は秘密鍵を介して生成できることがわかるので、サーバー側で秘密鍵private_key.pemを使用し、公開鍵はAndroidやiOSなどのフロントエンドに配布されます
リーリー