隐匿信息查询TrustDA/PIR

更新时间:

一、什么是隐匿信息查询?

功能介绍:隐匿信息查询,也称隐私信息检索,是指查询方隐藏被查询对象关键词或客户ID信息,数据服务方提供匹配的查询结果却无法获知具体对应哪个查询对象。

image.png

二、哪些场景适合用隐匿信息查询?

适用场景:适用于一些查询场景,数据查询方不想向数据服务方透露要查询的内容。例如病患想通过医药系统查询其疾病的治疗药物,如果以该疾病名为查询条件,医疗系统将会得知该病人可能患有这样的疾病,从而病人的隐私被泄露,通过隐私信息查询可以避免此类泄露问题。

三、如何进行隐匿信息查询

步骤一:

创建PIR缓存任务(为了提升PIR查询性能,需要先缓存计算)

1、在alice侧,新建PIR缓存【TrustDA/PIRPreCache】任务。

image.pngimage.png

参数设置:

  • 数据查询方:alice;

  • 数据被查询方:bob,设置被查询标签;

image.png

2、在bob侧,审批缓存任务;在alice侧,运行缓存任务。

image.png

步骤二:

创建PIR查询任务,在输出结果表中查看查询结果

1、在Alice侧,新建PIR任务

Alice:在【通用计算/对应项目/任务研发】,新建【TrustDA/PIR】任务。

image.png

参数配置:

a、数据查询方:

  • Alice

  • Alice要查询的表

  • Alice查询结果输出表

b、数据被查询方:

  • Bob

  • PIR缓存任务

image.png

2、Bob审批Alice创建PIR任务

Bob:在【通用计算/对应项目/审批流程】,查看并同意待审批任务。

image.png

3、Alice执行PIR任务,在设置的输出结果表中查看结果。