ホームページ  >  記事  >  バックエンド開発  >  PHP rsa 暗号化と復号化、phprsa 暗号化と復号化の使用方法_PHP チュートリアル

PHP rsa 暗号化と復号化、phprsa 暗号化と復号化の使用方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:56:06797ブラウズ

PHP rsa暗号化と復号化、phprsa暗号化と復号化の使用方法

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などのフロントエンドに配布されます

2. 生成された公開鍵と秘密鍵をphpで暗号化と復号化に使用し、コードを直接アップロードします

リーリー

http://www.bkjia.com/PHPjc/990545.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/990545.html技術記事 PHP rsa暗号化と復号化、phprsa暗号化と復号化の使い方 phpサーバーがクライアントと対話してオープンAPIを提供する場合、通常、このときAPIデータ送信の機密部分のデータを暗号化する必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。