/HITSZ-SecurityGroup-MPC

MPC team of Security Group in HITSZ

GNU General Public License v3.0GPL-3.0

HITSZ安全组—MPC团队

多学习,多思考,多实践!

0. 什么是安全多方计算?

安全多方计算(Secure Multi-Party Computation,MPC)起源于姚期智提出的“百万富翁问题”,并发展至今,成为了隐私计算领域的一项重要工具。姚期智在1982年借百万富翁问题提出安全两方计算的概念,并在1986年引入混淆电路协议(Garbled Circuits Protocol,GC)初步解决安全两方计算的问题,混淆电路协议至今都是许多最有效的MPC实现的基础,Goldreich等人在1987年针对多方参与的情况进行了分析。而后的20多年里,安全多方计算一直处于理论研究阶段,直至21世纪初,随着算法不断的改进和算力不断的提升,考虑使用通用多方计算(General purpose multiparty computation)构建实际系统变得现实。如今,安全多方计算在金融、医疗、银行、政务等领域已经有了广泛的应用。

1. MPC知识学习

安全多方计算是一门复杂的学科,主要涉及近世代数、计算理论(特别是计算复杂性理论)、现代密码学、零知识证明、同态加密等,安全多方计算学习涉及书籍、论文和一些课程,安全多方计算学习详细介绍了安全多方计算的基本框架和学习路线,并提供相关资源供大家学习。

2. MPC课题研究

HITSZ安全组的MPC团队主要针对安全多方计算的理论与实践进行研究。

  • 理论研究:关注协议的效率和安全性,提出/引入新技术,或者进行技术优化,从而提高协议的效率,或者加强协议的安全性
  • 实践研究:将通用的安全多方计算协议结合实际应用场景,在协议落地过程中解决协议实用化过程中的效率安全性方面的矛盾

安全多方计算理论研究部分介绍一些研究的课题和可能的方向。安全多方计算实践研究部分介绍了一些实践项目。

3. 研究生经验总结

这部分,我们介绍了研究生学习期间关于课程学习、课题研究方面的一些经验,这部分会在getting-started进行介绍。

常用索引