• 締切済み

PHPでの公開鍵方式について

現在PHPでウェブ上で、ローカルからファイルをアップロードし、そのファイルを公開鍵暗号方式で暗号化するものを考えているのですが、公開鍵と秘密鍵のペアの生成の仕方、また暗号化の仕方がわかりません。 よろしくお願いします。

みんなの回答

回答No.1

opensslが利用できる環境であれば、openssl関数を使います。 キーペアの作成(サンプル有り) http://www.php.net/manual/ja/function.openssl-csr-new.php 公開鍵による暗号化 http://www.php.net/manual/ja/function.openssl-public-encrypt.php 秘密鍵による復号化 http://www.php.net/manual/ja/function.openssl-private-decrypt.php 残念ながらネット上の情報が余り多くないので、少々調べるのは大変です。なお、shellでPGPを叩くようなやり方をしているのも見たことがありますが、余りまともなやり方ではないので、openssl関数を使った方が良いと思います。

関連するQ&A