加速库说明
加速库简介
本加速库共包含算术类算子、隐私求交PSI算子、隐私求并PSU算子、隐匿查询PIR算子、隐私匹配PSM算子及矩阵算术类算子六大类,支持两方或三方的运算。
- 算术类算子包括密态加法算子、密态减法算子、密态最大值算子、密态最小值算子、密态乘法算子、密态比较算子、密态除法算子、密态排序算子、密态求和算子及密态求均值算子,需要配合分片和还原功能使用。其中密态乘法算子、密态比较算子、密态除法算子为双向量算子,需要输入两方的数据分片进行相应的运算;而密态排序算子、密态求和算子及密态求均值算子为单向量算子,需要单向量形式的分片数据进行运算。此外,密态乘法算子和密态比较算子均支持3方运算场景,需要输入任意两方节点数据的分片进行相应的运算。
- 隐私求交PSI算子不需要配合分片和还原功能使用,返回类型包括交集字符串数据或交集字符串数据在原数据中的下标。
- 隐私求并PSU算子不需要配合分片和还原功能使用,返回类型包括并集字符串数据。
- 隐匿查询PIR算子不需要配合分片和还原功能使用,分为服务端(0节点)和客户端(1节点),服务端为客户端提供查询功能。服务端首先执行线下计算阶段,随后与客户端共同执行线上阶段,返回查询结果。
- 隐私匹配PSM算子不需要配合分片和还原功能使用,分为服务端(0节点)和客户端(1节点),服务端为客户端提供查询功能。服务端首先执行线下计算阶段,随后与客户端共同执行线上阶段,返回查询结果。
- 矩阵算术类算子包括密态矩阵加法算子、密态矩阵减法算子、密态矩阵乘法算子,需要配合分片和还原功能使用,矩阵算术类算子为双向量算子,需要输入两方的数据分片进行相应的运算。
加速库集成方式
类UNIX平台以链接库方式集成。
父主题: 使用加速库