首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于Classic McEliece密码体制的密码系统 

申请/专利权人:中山大学

申请日:2022-04-06

公开(公告)日:2022-08-05

公开(公告)号:CN114866231A

主分类号:H04L9/08

分类号:H04L9/08;H04L9/40

优先权:

专利状态码:在审-实质审查的生效

法律状态:2022.08.23#实质审查的生效;2022.08.05#公开

摘要:本发明提出了一种基于ClassicMcEliece密码体制的密码系统,包括密钥生成装置、加密装置、解密装置、公钥存储模块以及私钥存储模块;其可以部署在FPGA上,通过提供一种syndrome模块来完成公钥与向量e相乘,能够充分利用算法运行过程中的并行度和硬件丰富的逻辑资源,从而加速ClassicMcEliece密码体制的运行速度;可支持不同安全系数下的结构变换,根据需求进行并行度的调整。

主权项:1.一种基于ClassicMcEliece密码体制的密码系统,其特征在于,包括密钥生成装置1、加密装置2、解密装置3、公钥存储模块4以及私钥存储模块5;所述密钥生成装置1连接所述公钥存储模块4以及私钥存储模块5;所述公钥存储模块4连接所述加密装置2;所述私钥存储模块5连接所述解密装置3;其中:所述密钥生成装置1用于根据输入的随机数组r1生成公钥pk存储于所述公钥存储模块4以及私钥sk存储于所述私钥存储模块5;所述加密装置2用于根据输入的随机数组r2以及从所述公钥存储模块4读取的公钥pk生成密文c;所述加密装置2包括数据筛选模块21、误差向量生成模块22以及syndrome模块23;所述数据筛选模块21用于对所述随机数组r2进行筛选;所述误差向量生成模块22用于根据所述随机数组r2以及所述数据筛选模块21对所述随机数组r2的筛选结果生成向量e;所述syndrome模块23用于根据所述向量e以及从所述公钥存储模块4读取的公钥pk生成密文c;所述syndrome模块23包括控制单元以及N个计算单元232;所述控制单元用于对所述向量e分若干次进行读取,以行为单位、每行分若干次读取的方式对所述公钥pk进行读取;所述计算单元232包括与操作器A、异或操作器B、寄存器C1、寄存器C2;所述与操作器A连接所述异或操作器B,所述异或操作器B连接所述寄存器C2;所述寄存器C1用于向下一级计算单元232中的与操作器A以及寄存器C1传递所述向量e;所述解密装置3用于根据从所述私钥存储模块5读取的私钥sk对输入的密文c进行解密,得到解密结果。

全文数据:

权利要求:

百度查询: 中山大学 一种基于Classic McEliece密码体制的密码系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。