从API版本26.0.1开始,提供隐私保护的数据比对与检索能力,包括隐私目标生成、隐私搜索、搜索结果检索。在不向对方透露原始数据与数据集内容的前提下,判断目标元素是否存在于对方数据集中,或检索匹配项的附加值。
隐私计算支持两类协议:
一次完整的隐私计算包含三个步骤:
具体的协议开发步骤,参见使用PSI协议进行隐私集合求交和使用PIR协议进行隐私信息检索。
在开发隐私计算相关功能前,开发者需要先了解以下基本概念。
隐私目标
发起端对目标元素处理后生成的加密表示,可发送给响应端用于隐私搜索,不会泄露目标元素的原始数据。
隐私搜索
响应端在密文域上根据隐私目标对数据集执行的搜索操作,返回结果密文,搜索过程不暴露目标与数据集内容。
结果密文
隐私搜索生成的密文,需由发起端通过getSearchResult解密后才能得到最终匹配结果。
数据集大小
单个结果密文可以包含的比较次数,结果密文总数由elements.size/dataSetSize决定。根据隐私搜索中元素的数量与每个结果密文可接受的大小选择合适的取值。
在使用隐私计算能力前,请确保满足以下环境要求: