您所在的位置: 成果库 一种高效的零知识证明加速器及方法

一种高效的零知识证明加速器及方法

发布时间: 2023-11-03

基本信息

合作方式: 技术服务
成果类型: 发明专利
行业领域:
物理
成果介绍
本发明涉及一种高效的零知识证明加速器,可以为零知识证明计算提供一个高算力高效能的硬件载体。本发明通过对多标量乘法采用一种细粒度的流水线架构,此架构在不增大芯片面积的情况下,能够将多个椭圆曲线点加架构集成到一个大数模乘硬件电路,即只需一个大数模乘硬件电路即可对椭圆曲线点加计算进行流水计算加速。同时,进一步将多个大数模乘硬件电路集成,可以实现对多个椭圆曲线点加计算进行并行加速。因此,本发明比现有技术更加灵活适用于不同规模的ASIC和FPGA。
成果亮点
1.一种高效的零知识证明加速器,其特征在于: 所述加速器包括数据合并模块、多个椭圆曲线点加模块、数据分发模块、有限域多项式计算模块; 所述有限域多项式计算模块将椭圆曲线的点与标量数据进行快速数论变换与快速数论逆变换,以完成有限域多项式计算,输出第一计算结果; 所述数据分发模块将第一计算结果中的椭圆曲线点乘计算分解成椭圆曲线点加计算,并将需要进行点加计算的一组点分发给一个椭圆曲线点加模块; 所述多个椭圆曲线点加模块在空间上进行并行计算,并将点加结果输出给数据合并模块进行合并打包。 2.根据权利要求1所述的高效零知识证明加速器,其特征在于: 所述椭圆曲线点加模块包括数据流控制单元; 所述数据流控制单元将椭圆曲线点加计算分解为多步计算公式,每一步计算公式只包含一次大数模乘或者大数模加或者大数模减计算。 3.根据权利要求2所述的高效零知识证明加速器,其特征在于: 所述数据流控制单元能够同时输入多个椭圆曲线点组合,并对同时输入的多个椭圆曲线点组合进行流水线并行计算。
团队介绍
中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生AC态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。
成果资料