---
title: 说明及约束
description: "1. 隐匿查询PIR算子为C/S结构，支持2方调用，其中0计算节点表示服务端，1计算节点表示客户端（后续以服务端和客户端表述，不再说明）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0066.html
sourcePath: /source/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0066.html
indexId: 537f8bee45e84224efca24aad2ff15c0914e13eb6def834176843c0ebf5a84a664
---
# 说明及约束

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