用于数论变换的硬件实现方法、装置及安全芯片

    公开(公告)号:CN118820655B

    公开(公告)日:2025-02-11

    申请号:CN202411297587.7

    申请日:2024-09-18

    Inventor: 张永 元国军 刘勇

    Abstract: 本发明涉及数论变换计算技术领域,具体公开了一种用于数论变换的硬件实现方法、装置及安全芯片,包括:获取待计算多项式数据,并计算待计算多项式数据进行数论变换所需的旋转因子和逆旋转因子;将旋转因子和逆旋转因子分别写入不同的存储空间,逆旋转因子的存储空间的存储地址为根据旋转因子的存储空间的存储地址加1后确定;对待计算多项式数据进行预处理;调用数论变换硬件计算单元,读取旋转因子、逆旋转因子以及预处理后的待计算多项式数据进行数论变换计算,每相邻两个计算阶段的计算结果循环利用存储地址相邻的两个存储空间进行存储。本发明提供的用于数论变换的硬件实现方法能够在不增加成本的情况下降低硬件存储空间占用率。

    用于全长数论变换的硬件加速方法、装置及安全芯片

    公开(公告)号:CN118626757B

    公开(公告)日:2024-11-19

    申请号:CN202411097904.0

    申请日:2024-08-12

    Inventor: 汪涛 郝沁汾 刘勇

    Abstract: 本发明涉及隐私计算中的数论变换技术领域,具体公开了一种用于全长数论变换的硬件加速方法、装置及安全芯片,包括:接收全长待正变换序列或全长待逆变换序列;将全长待正变换序列或全长待逆变换序列输入至数论变换计算单元获得全长正变换序列或全长逆变换序列,数论变换计算单元能够对全长待正变换序列或全长待逆变换序列进行预处理后获得半长正变换待加速序列或半长逆变换待加速序列,以及能够将半长正变换待加速序列或半长逆变换待加速序列通过半长硬件加速器进行加速计算,获得全长正变换序列或全长逆变换序列。本发明提供的用于全长数论变换的硬件加速方法能够在现有NTT硬件加速器配置的可执行项数不变的情况下实现更长序列的NTT变换。

    用于数论变换的硬件实现方法、装置及安全芯片

    公开(公告)号:CN118820655A

    公开(公告)日:2024-10-22

    申请号:CN202411297587.7

    申请日:2024-09-18

    Inventor: 张永 元国军 刘勇

    Abstract: 本发明涉及数论变换计算技术领域,具体公开了一种用于数论变换的硬件实现方法、装置及安全芯片,包括:获取待计算多项式数据,并计算待计算多项式数据进行数论变换所需的旋转因子和逆旋转因子;将旋转因子和逆旋转因子分别写入不同的存储空间,逆旋转因子的存储空间的存储地址为根据旋转因子的存储空间的存储地址加1后确定;对待计算多项式数据进行预处理;调用数论变换硬件计算单元,读取旋转因子、逆旋转因子以及预处理后的待计算多项式数据进行数论变换计算,每相邻两个计算阶段的计算结果循环利用存储地址相邻的两个存储空间进行存储。本发明提供的用于数论变换的硬件实现方法能够在不增加成本的情况下降低硬件存储空间占用率。

    用于全长数论变换的硬件加速方法、装置及安全芯片

    公开(公告)号:CN118626757A

    公开(公告)日:2024-09-10

    申请号:CN202411097904.0

    申请日:2024-08-12

    Inventor: 汪涛 郝沁汾 刘勇

    Abstract: 本发明涉及隐私计算中的数论变换技术领域,具体公开了一种用于全长数论变换的硬件加速方法、装置及安全芯片,包括:接收全长待正变换序列或全长待逆变换序列;将全长待正变换序列或全长待逆变换序列输入至数论变换计算单元获得全长正变换序列或全长逆变换序列,数论变换计算单元能够对全长待正变换序列或全长待逆变换序列进行预处理后获得半长正变换待加速序列或半长逆变换待加速序列,以及能够将半长正变换待加速序列或半长逆变换待加速序列通过半长硬件加速器进行加速计算,获得全长正变换序列或全长逆变换序列。本发明提供的用于全长数论变换的硬件加速方法能够在现有NTT硬件加速器配置的可执行项数不变的情况下实现更长序列的NTT变换。

Patent Agency Ranking