隐匿信息查询TrustDA/PIR
更新时间:
一、什么是隐匿信息查询?
功能介绍:隐匿信息查询,也称隐私信息检索,是指查询方隐藏被查询对象关键词或客户ID信息,数据服务方提供匹配的查询结果却无法获知具体对应哪个查询对象。
二、哪些场景适合用隐匿信息查询?
适用场景:适用于一些查询场景,数据查询方不想向数据服务方透露要查询的内容。例如病患想通过医药系统查询其疾病的治疗药物,如果以该疾病名为查询条件,医疗系统将会得知该病人可能患有这样的疾病,从而病人的隐私被泄露,通过隐私信息查询可以避免此类泄露问题。
三、如何进行隐匿信息查询
步骤一:
创建PIR缓存任务(为了提升PIR查询性能,需要先缓存计算)
1、在alice侧,新建PIR缓存【TrustDA/PIRPreCache】任务。
参数设置:
数据查询方:alice;
数据被查询方:bob,设置被查询标签;
2、在bob侧,审批缓存任务;在alice侧,运行缓存任务。
步骤二:
创建PIR查询任务,在输出结果表中查看查询结果
1、在Alice侧,新建PIR任务
Alice:在【通用计算/对应项目/任务研发】,新建【TrustDA/PIR】任务。
参数配置:
a、数据查询方:
Alice
Alice要查询的表
Alice查询结果输出表
b、数据被查询方:
Bob
PIR缓存任务
2、Bob审批Alice创建PIR任务
Bob:在【通用计算/对应项目/审批流程】,查看并同意待审批任务。
3、Alice执行PIR任务,在设置的输出结果表中查看结果。
文档内容是否对您有帮助?