または:複数のユーザーのために暗号化されたデータを保存するにはどうすればよいですか?複数の秘密鍵(PHP)で暗号化することはできますか?
私が認めているのは、愚かな質問です。秘密鍵は、その用語がすでに暗示しているように、1人に制限されています。しかし、私は次のシナリオを持っています:
ユーザーTomは、データベースに暗号化されて保存する必要があるデータを入力します。ユーザは、この情報をJimとBobに利用可能にしたいと決定します。ユーザーJohnとJayneはそれを解読できないはずです。もちろん、サーバーをハッキングし、暗号化されたデータと暗号化/復号化を行うスクリプトにアクセスできるユーザーのTimにも当てはまらない。
PHPを使用した公開鍵/秘密鍵のアプローチは、2人のユーザーがデータを復号化するためにその "プライベート"キーを持つ必要があるため、ここでは機能しません。
これはかなり一般的な質問ですが、重要なのであれば、PHP(とMySQLの多分)で行う必要があります。
ありがとうございます - 他の人が同じことを基本的にお勧めし、あなたが最初であったので、これを受け入れられた回答として選択します。皆さん、ありがとうございました! – acme