首页 > 其他分享 >【五期李伟平】CCF-A(CCS'17)Practical Multi-party Private Set Intersection from Symmetric-Key Technique

【五期李伟平】CCF-A(CCS'17)Practical Multi-party Private Set Intersection from Symmetric-Key Technique

时间:2023-01-27 16:46:08浏览次数:47  
标签:Multi Set Key Symmetric OPPRF party Intersection

Kolesnikov, V. , et al. "Practical Multi-party Private Set Intersection from Symmetric-Key Techniques." Acm Sigsac Conference on Computer & Communications Security ACM, 2017:1257-1272.

  本文用有条件的零秘密分享来确定各方的计算内容,用布谷鸟哈希的变体将计算内容有重复地划入多个集合,每个集合对应一个OPPRF,用每个OPPRF传输一个计算内容。

  本文的优点1采用布谷鸟哈希的变体对计算内容划分为小份,使得效率高、约束大的OPPRF可以应用在大规模的计算内容传输上2设计了三个OPPRF实例,可以在安全、通信、计算上进行协调。

  本文的不足是仅对半诚实模型进行了考虑,布谷鸟哈希变体存在的问题在恶意模型、无合谋的情况下也会造成很大的信息泄露风险。

2023年1月27日


标签:Multi,Set,Key,Symmetric,OPPRF,party,Intersection
From: https://www.cnblogs.com/FBprivacy/p/17069004.html

相关文章

  • 08-从 objects 到 QuerySet
    调试特点如果B继承了A,那么在调试器中,只能看到B的直接属性或者方法,看不到它所继承的。先明白这一点Manager注意每一窗口下方的代码位置,方便快速定位代码。【1......
  • 学习笔记——redis数据类型(ZSet)
    2023-01-27一、redis数据类型(ZSet)redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的......
  • treemap/treeset 相关 1438
    1438. LongestContinuousSubarrayWithAbsoluteDiffLessThanorEqualtoLimitMedium2790115AddtoListShareGivenanarrayofintegers nums andani......
  • 学习笔记——redis中的数据类型(List、Set、Hash)
    2023-01-25一、redis中的数据类型1、redis列表(List)redis列表底层是一个双向链表。(1)从左边/右边插入一个或多个值lpush/rpush<key><value1><value2><value3>例如:......
  • 6、dataset实战
    1、首先从包中导入dataset类(fromtorch.utils.dataimportDataset)2、定义一个子类去继承dataset类,可以重写里面的方法(1)__init__(self):初始化方法(必写,因为创建一个......
  • 3、Set接口
    1、Set接口基本介绍无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多包含一个nullJDKAPI中Set接口的实现类有AbstractSet,ConcurrentHashMap.KeySetView,......
  • VC下这样创建实例m_pRecordset.CreateInstance(_uuidof(Connection))不一定成功!...
    //昨天在打开数据库的记录集时,出现了一个错误,错误提示为无效的指针类型,上网查了一下,原来是我的//的程序在创建实例时,出现了错误,呵呵,以前我都是这样创建实例的:m_pRecordset.......
  • 注意:Java的ResultSet对象,默认是不可更新的!...
     注意啊!Java的ResultSet对象,默认是不可更新的,仅有一个向前移动的指针,因此,只能遍历它一次,并且只能按从第一行到最后一行的顺序进行。如果需要ResultSet指针具有移动和可......
  • Vue3 setup 如何添加name
    Vue3中name有什么用呢?1.在递归组件的时候需要定义name2.配合keep-aliveincludeexclude可以缓存组件3.在Vue有报错或者调试的时候可以看到组件的nameVue3定义name1.自动......
  • Vue $set 源码解析(保证你也能看懂)
    首先我们看文档有这个例子下面是vue$set部分源码if(process.env.NODE_ENV!=='production'&&(isUndef(target)||isPrimitive(target))){warn('Cannotset......