用于联邦学习和隐私计算的密态加法计算装置及系统

    公开(公告)号:CN113656823A

    公开(公告)日:2021-11-16

    申请号:CN202111195447.5

    申请日:2021-10-14

    发明人: 戴蒙 王玮 陈沫

    IPC分类号: G06F21/60 G06F7/72

    摘要: 本申请涉及一种用于联邦学习和隐私计算的密态加法计算装置及系统。该计算装置包括:至少一层蒙哥马利化域模乘运算模块,配置成对同批次的多个密文进行蒙哥马利化运算和蒙哥马利化域模乘运算以及输出多个密文的蒙哥马利化域模乘运算结果。该至少一层蒙哥马利化域模乘运算模块包括第一层蒙哥马利化域模乘运算模块,其包括并行的多个模乘计算引擎和与其连接的第一层数据分发模块。第一层数据分发模块配置成每次发送多个密文中的一个并按照轮询的方式选择多个模乘计算引擎中的一个以接收被发送的密文,还配置成在发送全部密文后生成批次完成信号并发送给多个模乘计算引擎中的每一个。如此提高了资源利用效率和并行计算速度。

    用于隐私计算的联邦学习加速器和RSA交集计算方法

    公开(公告)号:CN112100673A

    公开(公告)日:2020-12-18

    申请号:CN202011053384.5

    申请日:2020-09-29

    发明人: 戴蒙 王玮 胡水海

    摘要: 本申请涉及一种用于隐私计算的联邦学习加速器和RSA交集计算方法。所述方法包括:从数据存储模块中读取用户数据;生成RSA公钥和RSA私钥;接收随机数YA;根据随机数YA和RSA私钥生成随机数ZA;根据用户数据和RSA私钥生成随机数ZB;和接收随机数DA和随机数ZB的RSA交集。加速器包括模乘计算单元和模幂计算单元,加速器根据输入数据的数据标签而选择性地调用模乘计算单元或者模幂计算单元。模幂计算单元包括多个并行连接的模幂计算引擎用于对输入数据进行并行模幂运算。