首页 > 其他分享 >【五期李伟平】CCF-A(CCS'21)Simple, Fast Malicious Multiparty Private Set Intersection

【五期李伟平】CCF-A(CCS'21)Simple, Fast Malicious Multiparty Private Set Intersection

时间:2023-01-20 22:12:09浏览次数:50  
标签:P2 Set 21 Multiparty 合谋 P1 密钥 随机数 Pn

Ofri Nevo, Ni Trieu and Avishay Yanai. "Simple, Fast Malicious Multiparty Private Set Intersection." In Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security (CCS'21), November 15–19, 2021.

  本文使用不经意可编程PRF(OPPRF)和不经意键值存储(OKVS),在有合谋和无合谋两种情况下分别提出了两个协议。针对无合谋情况,P1为P2-Pn-1生成密钥,P1用所有密钥分别生成伪随机数后异或,P2-Pn-1用各自持有的密钥生成伪随机数,P1-Pn-1用OKVS存储生成的伪随机数,用OPPRF方式发送给Pn,进行计算,得到结果。针对有合谋情况,P1功能群体(密钥生成、使用,数量为m),为P2-Pn-1功能群体同无合谋情况一样生成密钥,用自己生成的密钥计算伪随机数后异或;P2-Pn-1功能群体(密钥使用,数量为t),用m个密钥生成伪随机数后异或;P1功能群体和P2-Pn-1功能群体同无合谋情况一样将伪随机数发送给Pn功能群体(这里用Pv表示),进行计算,获得结果;m+t+1=n,t是最大合谋阈值。

  本文的优点是总的通信轮数较少,只有4轮。

  本文的不足是无合谋情况O(n)轮的设计,会在迭代中让用户无需合谋便可获得不应获得的信息(如某两参与方的交集),但因为不是最终协议,问题不大。

2023年1月20日


标签:P2,Set,21,Multiparty,合谋,P1,密钥,随机数,Pn
From: https://www.cnblogs.com/FBprivacy/p/17063314.html

相关文章

  • P7518 [省选联考 2021 A/B 卷] 宝石
    非常有意义的一道题,虽然不算太难。非常好题目,英雄联盟,爱来自瓷器。戳我看题题意给一定一个\(n\)个点的树,每个点有一个颜色,点\(u\)的颜色为\(w_u\)。给定一个\(P_......
  • multiset
    c++语言中,multiset是<set>库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列中可以......
  • set -euxo pipefail
    有些开发人员会用Bash来实现很复杂的功能,就像使用别的高级语言一样。他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash的可读性和可维护性远远低于任何高级语言。更要命的......
  • 「解题报告」ARC141D Non-divisible Set
    很有意思的题,我又没想到咋做。值域为\(2m\),我们要找出一个大小为\(m\)的好集合,我们可以先来分析这个好集合的大小的上界是多少。我们可以猜测一波上界就是\(m\)。可......
  • 关于使用express报错:Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they
    浏览器中首次能够访问{"code":200,"data":[ { "url":"https://www.douyin.com" }],"message":"请求成功!"}第二次访问就无法访问了......
  • QFRemoteDataSet三层控件使用说明
    QFRemoteDataSet三层控件使用说明QFRemoteDataSet     |      |----Client_demo      |----Components      |----ser......
  • playbook 之 set_fact
    在tasks中注册变量set_fact,该变量可以跨tasks调用-hosts:127.0.0.1tasks:-set_fact:var:"value"-name:debug:msg:"{{var}}"......
  • [loj3219]Iloczyny Fibonacciego
    注意到$$\begin{array}{ll}F_{n+m}&=F_{0}F_{n+m-2}+F_{1}F_{n+m-1}\\&=F_{0}F_{n+m-2}+F_{1}(F_{n+m-2}+F_{n+m-3})\\&=F_{1}F_{n+m-3}+F_{2}F_{n+m-2}\\&...\\&=F_{n-1}F......
  • Django[三]配置文件settings.py
    一.配置文件详细说明参考:http://c.biancheng.net/view/7475.html二、根据自己的需要修改配置文件1.修改DATABASES连接mysqlDATABASES={'default':{'E......
  • #0030. 「JOI Open Contest 2021」Crossing
    题目大意题目给了三个仅包含J,O,I三个字母的长度为\(N\)的字符串及某种crossing的规则。另外还给了一个相同长度的字符串\(N\),且有\(Q\)次更新,每次把该字符串一个区间......