复旦大学胡跃获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉复旦大学申请的专利基于FPGA的格基密钥封装算法OSKR的纯硬件实现结构获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115001693B 。
龙图腾网通过国家知识产权局官网在2025-12-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210731721.4,技术领域涉及:H04L9/30;该发明授权基于FPGA的格基密钥封装算法OSKR的纯硬件实现结构是由胡跃;赵旭阳;赵运磊设计研发完成,并于2022-06-25向国家知识产权局提交的专利申请。
本基于FPGA的格基密钥封装算法OSKR的纯硬件实现结构在说明书摘要公布了:本发明属于网络空间安全技术领域,具体为一种基于FPGA的格基密钥封装算法OSKR的纯硬件实现结构。本发明针仅针对多项式维度n为512的这一组参数,包括:多项式运算模块,可实现多项式的正向NTT运算、逆向NTT运算、点乘运算、压缩解压缩运算、ConRec运算;多项式采样模块,可实现中心二项采样生成噪声多项式riei、实现拒绝采样生成公钥多项式Aij;哈希模块,可实现多种SHA3实例;编解码模块,可实现模块之间传输数据位宽的转换操作;顶层控制模块,通过状态机实现各模块的运行流程的控制操作,从而实现OSKR算法的密钥封装。本发明能够实现完整高效的密钥封装操作。
本发明授权基于FPGA的格基密钥封装算法OSKR的纯硬件实现结构在权利要求书中公布了:1.一种基于FPGA平台的格基密钥封装算法OSKR的纯硬件实现结构,针对多项式维度n为512的这一组参数,其特征在于,包括:多项式运算模块、多项式采样模块、哈希模块、编解码模块和顶层控制模块;其中: 所述多项式运算模块,用于实现多项式的正向NTT运算、逆向NTT运算、点乘运算、压缩解压缩运算、ConRec运算; 所述多项式采样模块,用于实现中心二项采样生成噪声多项式向量riei实现拒绝采样生成公钥多项式矩阵Aij; 所述哈希模块,用于实现多种SHA3实例,包括SHAKE256函数用于采样噪声多项式,SHAKE128函数用于采样公钥多项式,SHA3-512函数用于生成共享秘钥K; 所述编解码模块,用于实现模块之间传输数据位宽的转换操作; 所述顶层控制模块,通过状态机实现各模块的运行流程的控制操作,用于实现OSKR算法多项式维度N为512的这一组参数,并实现密钥生成和密钥解封操作; 所述顶层控制模块,包括控制如下状态: 1运行哈希模块,先后执行SHA3-512函数和SHAKE256函数,生成512比特的临时秘钥和512比特的随机数r; 2运行哈希模块,执行SHAKE256函数输出2048比特数据,同时运行采样模块生成一个512维的噪音多项式ri; 3运行多项式运算模块,对噪音多项式ri进行NTT运算; 4运行哈希模块执行SHKAKE128函数输出6144比特数据,同时运行采样模块生成一个512维的公钥多项式Aij; 5运行多项式运算模块,完成多项式点乘运算NTTri*Aij; 6重复状态2至状态5,完成公钥多项式矩阵Aij和多项式向量ri的乘法运算 7运行多项式运算模块,对状态6的结果进行逆NTT运算和压缩运算 8运行编码模块,将状态7的结果转换为32比特位宽,并存入FIFO单元; 9运行解码模块,将公钥pk转化为512维的多项式向量ti; 10运行多项式运算模块,完成公钥多项式向量ti和多项式向量ri的乘法运算; 11运行多项式运算模块,对状态10的结果进行逆NTT运算和Con运算,并存入FIFO单元; 12运行哈希模块执行SHA3-512函数,对状态8和状态11的结果进行哈希运算,生成512位的共享密钥K。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人复旦大学,其通讯地址为:200433 上海市杨浦区邯郸路220号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励