说明及约束
- 隐匿查询PIR算子为C/S结构,支持2方调用,其中0计算节点表示服务端,1计算节点表示客户端(后续以服务端和客户端表述,不再说明)。
- 为了支持快速查询,服务端需要先执行线下计算阶段,线下阶段在整个查询过程中只需执行一次,当不需查询服务时才可以释放线下计算的结果。
- 线下计算只有服务端执行,类型为key-value结构,其中key为后续客户端需要进行查询的key值。
- 输入数据的个数限制在INT32_MAX以内,服务器端的键值对数量限制在 INT32_MAX以内。数据分桶固定为256个桶,用于数据分发和查询优化。哈希种子长度固定为16字节,提高安全性。
- 通信回调依赖调用方实现安全的加密传输通道,调用demo中只给出基于socket的实现。
- 建议客户端最大查询数量不超过1w条。
父主题: 隐匿查询PIR类算子