こんにちは、大化社員のkannaです。 今回はRSA公開鍵暗号方式の暗号化と復号をPHPのライブラリ「phpseclib」を使用して行ったのでそれについて記事にしました。 以前携わった案件にてパスワード保護付きのPDFを扱う際に、フロントからPDFと暗号化したパスワードを受け取りPHPで処理を行う必要があったためこちらのライブラリを使用しました。 概要 OpenSSLを使用して秘密鍵と公開鍵を作成し PHPのライブラリ「phpseclib」で暗号化と復号を行う 環境 本記事での環境は以下 Windows 10 PHP 8.1.2 "phpseclib/phpseclib": "^3.0" Op…