You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KryptoDB operates as an intermediary broker between LLM agents and the encrypted graph:
41
41
1.**Agent** sends an MCP tool call (e.g. `query_memory_tool`) to the local MCP client.
42
42
2.**MCP Client** forwards the request to the central **Daemon** via HTTPS with a bearer API key.
43
-
3.**Daemon** computes HMAC indexes for the query and searches **Neo4j** (Search-before-decrypt).
44
-
4.**Neo4j** returns candidate ciphertexts.
43
+
3.**Daemon** computes HMAC indexes for the query terms and executes a **Search-before-decrypt** cypher query against **Neo4j**.
44
+
*(Note: KryptoDB utilizes deterministic HMAC-based searchable encryption algorithms to perform exact-match and token-based lookups directly on ciphertext indexes without revealing the search query to the database.)*
45
+
4.**Neo4j** returns candidate ciphertexts matching the cryptographic hashes.
45
46
5.**Daemon** drops unauthorized candidates, decrypts the remainder using the active session scope key, and returns plaintext to the Agent.
0 commit comments