PIR
The query party enters an ID, and the queried party enters a key-value pair consisting of the ID and corresponding value. The KCAL PIR operator is called to retrieve and return the matching value for the ID. The PIR operator does not require the secret sharing and revealing features. A server (node 0) handles queries from a client (node 1). The server first performs the offline computation phase, and then collaborates with the client in the online phase to return the query output. For details, see section "PIR Operator" in KCAL Developer Guide. The principle is as follows:

Parent topic: Key Features