06 2021 档案

摘要:21/6/30 读书笔记 安全多方计算 Beaver的三元组乘法优化 我们可以将MPC的协议过程分为预处理和运行时两个部分。考量BGW协议,我们在预处理阶段,建立随机的输入值,使得电路中每个算法门(特别是乘法门)具有两个随机输入$a_r$和$b_r$,以及一个输出$c_r=a_r*b_r$。这几个值 阅读全文
posted @ 2021-06-30 15:16 neumy 阅读(532) 评论(0) 推荐(0)
摘要:21/6/29 读书笔记 安全多方计算 Goldreich-Micali-Wigderson(GMW)协议 GMW协议中与GC的理念区别在于,对于每个wire,GC中P1扮演了主要的角色,其需要采用$OT_1^2$传输来向P2传递密文,而P2则相对被动。而在GMW中,对wire的值进行了share, 阅读全文
posted @ 2021-06-29 10:25 neumy 阅读(1500) 评论(1) 推荐(0)
摘要:21/6/28 读书笔记 安全多方计算 基础MPC协议之GC 接下来展示的MPC协议都只针对semi-honest adversary情景: 姚氏混淆电路协议 Yao's Garbled Circuits Protocol 又称GC,其中参与者为双方,执行回合数(rounds)常数级,支持布尔运算。 阅读全文
posted @ 2021-06-28 10:47 neumy 阅读(1066) 评论(0) 推荐(1)
摘要:21/6/27 读书笔记 安全多方学习 引论 安全多方学习定义(multi-party computation):一组参与者共同执行一个computation的同时不向其他参与者暴露自身的私有信息。参与者们约定采用一个计算函数,并使用协议来保证在不暴露各自私有数据的情况下完成共同的computati 阅读全文
posted @ 2021-06-27 11:01 neumy 阅读(262) 评论(0) 推荐(1)
摘要:本单元作业架构设计 本单元感觉对层次化设计的要求不高,没有需要我们去明显注意的层次化逻辑,而大部分的继承和关联关系以及包含在官方给出的包中。 本单元下,我直接采用了课程组设计的接口进行处理。根据功能分别分为Checker、Storer、Getter三个主要的工具类和一个用于生成Storer的类Gen 阅读全文
posted @ 2021-06-23 11:01 neumy 阅读(109) 评论(0) 推荐(0)