0

検索可能にする必要のある暗号化されたデータ(さまざまなキーで暗号化されたさまざまなサブセット)を含むMySQLデータベーステーブルがあります。ユーザーが認証され、特定のサブセットへのアクセスが許可されている場合(したがって、暗号化されたデータのキーを持っている場合)、テーブルのサブセットをどのように検索できますか?つまり、WHEREだけでなく、その他の条件EncryptedKey =もありますか?EncryptedData LIKE

データは次の形式で保存されます。

+--------+----------+--------------+---------------+---------------+
| DataID | SubsetID | EncryptedKey | EncryptedData | EncryptedAttr |
+--------+----------+--------------+---------------+---------------+
| 1      | 1        | xxxxxxxxxxxx | xxxxxxxxxxxxx | xxxxxxxxxxxxx |
+--------+----------+--------------+---------------+---------------+
| 2      | 1        | xxxxxxxxxxxx | xxxxxxxxxxxxx | xxxxxxxxxxxxx |
+--------+----------+--------------+---------------+---------------+
| 3      | 1        | xxxxxxxxxxxx | xxxxxxxxxxxxx | xxxxxxxxxxxxx |
+--------+----------+--------------+---------------+---------------+
| 4      | 2        | xxxxxxxxxxxx | xxxxxxxxxxxxx | xxxxxxxxxxxxx |
+--------+----------+--------------+---------------+---------------+

私はまだ暗号化スイートを決定していません、そして私はデータベースサーバーへのネイティブのものを考えていました。

4

0 に答える 0