[发明专利]一种格密码中多项式压缩的并行实现方法在审

专利信息
申请号: 202011246920.3 申请日: 2020-11-10
公开(公告)号: CN112511170A 公开(公告)日: 2021-03-16
发明(设计)人: 刘哲;杨昊 申请(专利权)人: 南京航空航天大学
主分类号: H03M7/30 分类号: H03M7/30
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 陆烨
地址: 210016 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 密码 多项式 压缩 并行 实现 方法
【权利要求书】:

1.一种格密码中多项式压缩的并行实现方法,其特征在于,该方法包括如下步骤:

步骤1:根据格密码的模数q,计算用于进行多项式压缩计算的乘法参数m和移位参数k,所述q为小于等于216的正整数;

步骤2:基于乘法参数m和移位参数k,对格密码中多项式的系数进行并行压缩计算。

2.根据权利要求1所述的一种格密码中多项式压缩的并行实现方法,其特征在于,所述步骤1中基于如下公式计算k和m:

其中d为正整数,<<为左移,为向上取整,为向下取整;

且k和m满足如下条件:

表示与,>>为右移,x为单个多项式中的单个系数,为四舍五入。

3.根据权利要求1所述的一种格密码中多项式压缩的并行实现方法,其特征在于,所述步骤2中采用第一处理器进行压缩计算,该处理器中所有寄存器的位数均为l,进行压缩前将的值广播到第一处理器中的第一寄存器中,将m的值广播到第一处理器中的第二寄存器中;将单个多项式的所有系数分成若干组,每组的个数均为l/t,t为8的倍数,t的值根据模数q确定;将任意一组中的l/t个系数对齐输入至第一处理器中的第三寄存器中,处理器调用第一~三寄存器中的数据,从而对该组中的l/t个系数进行并行压缩。

4.根据权利要求3所述的一种格密码中多项式压缩的并行实现方法,其特征在于,所述第一处理器根据如下公式对l/t个系数进行并行压缩计算:

其中,xi为第i个系数,x'i为xi压缩后的值,k1=2w-k-d,k2=k-w+d,其中w为xi<<d的位宽,<<表示左移,>>表示右移,d为正整数。

5.根据权利要求3所述的一种格密码中多项式压缩的并行实现方法,其特征在于,该方法还包括解压缩计算,在进行解压缩计算时采用第二处理器进行并行解压缩计算,该处理器中所有寄存器的位数均为l,解压缩计算前将q的值广播到第二处理器中的第一寄存器中,将压缩后任意一组中l/t个系数对齐输入到第二处理器中的第二寄存器中,第二处理器调用第一,二寄存器中的数据,从而对该组中l/t个压缩后的系数进行并行解压缩计算。

6.根据权利要求5所述的一种格密码中多项式压缩的并行实现方法,其特征在于,所述第二处理器根据如下公式对l/t个系数进行并行解压缩计算:

x”i=((x'i·q)+2d-1)<<d

其中,x'i为l/t个系数中第i个系数压缩后的值,x”i为对x'i解压后的值,<<表示左移,d为正整数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011246920.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top