[发明专利]基于R-LWE的公钥加密方法有效

专利信息
申请号: 202110126103.2 申请日: 2021-01-29
公开(公告)号: CN112818362B 公开(公告)日: 2023-09-22
发明(设计)人: 于志敏;古春生;蔡秋茹;景征骏;罗烨 申请(专利权)人: 江苏理工学院
主分类号: G06F21/60 分类号: G06F21/60;G06F21/62;G06F21/64
代理公司: 常州佰业腾飞专利代理事务所(普通合伙) 32231 代理人: 张励
地址: 213001 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 lwe 加密 方法
【权利要求书】:

1.一种基于R-LWE的公钥加密方法,其特征在于,包括以下步骤:

随机生成参与方所需的公共参数和私密参数;

各参与方根据所述公共参数和所述私密参数生成密钥;

根据所述密钥设计CCA安全的加密方案和解密方案;

其中,所述密钥包括公钥和私钥,所述各参与方根据所述公共参数生成密钥,包括:

输入所述公共参数,所述公共参数包括1n和既约多项式n为所述既约多项式f(x)的阶;

各参与方选择噪声e1∈Rq且e1的每个系数均服从高斯分布Rq为整数多项式环;

随机选取环元素t,t∈Rq

随机取环元素u、s,u,s∈Rq,满足s的每个系数根据y=ts+2e1计算y,e1为噪声;

根据公式生PK=(t,y,u)成公钥PK并发布,根据公式SK=(s)生成私钥SK并保密;

根据所述密钥完成CCA安全的公钥加密方案的设计,包括:

发送方输入公钥PK和待加密信息m,其中,

采用一次签名密钥生成算法OT_Gen(1n),输出签名密钥sk:和验证密钥vk:其中,h为通用哈希函数,为整数矩阵;

随机选取r,e2,e3,e4∈Rq,随机选取计算c1、c2、c3和c4,其中,c1=t·r+2e2、c2=MSB(y·r+2e3),令c=(c1,c2,c3,c4);

计算密文哈希值ω,ω=h(c|w)∈{0,1}n,并对所述密文哈希值ω进行一次签名生成数字签名σ,其中,

输出密文C=(vk,c,σ);

规约时令。

2.根据权利要求1所述的基于R-LWE的公钥加密方法,其特征在于,根据所述密钥设计CCA安全的解密方案,包括:

输入所述私钥sk和c,其中,c=(c1,c2,c3,c4);

计算[c1·s]q,并提取所述[c1·s]q每个系数最高位比特

依次比较向量c2和每个分量,如果第i个分量不同,把[c1·s]q的第i个系数减去q,修改后的[c1·s]q记作[c1·s]q*,依次提取所述[c1·s]q*的每个系数低位比特bl=LSB([c1·s]q*);

输出和明文M*=c4-uw*

计算哈希值ω=H(c|w*)∈{0,1}n,进行一次签名验证,如果满足则密文完整,输出明文M*,否则,拒绝。

3.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1或2所述的基于R-LWE的公钥加密方法。

4.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1或2所述的基于R-LWE的公钥加密方法。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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