[发明专利]利用隐秘矩阵构造的基于身份的全同态加密方法在审
申请号: | 201610209200.7 | 申请日: | 2016-04-06 |
公开(公告)号: | CN105933102A | 公开(公告)日: | 2016-09-07 |
发明(设计)人: | 张单琦;蔡斌;胡胜健;傅海军;桑军;向宏 | 申请(专利权)人: | 重庆大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/08;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用隐秘矩阵构造的基于身份的全同态加密方法。该方法按照以下步骤实施:参数生成,陷门生成,密钥生成,加密,解密,同态操作。传统的公钥加密方法在量子计算机环境下其安全性受到威胁,本发明基于格上求解最短向量困难问题,可以抵抗量子计算机的攻击。该方法直接使用用户身份作为公钥,可以对密文信息进行同态操作。 | ||
搜索关键词: | 利用 隐秘 矩阵 构造 基于 身份 同态 加密 方法 | ||
【主权项】:
利用隐秘矩阵构造的基于身份的全同态加密方法,其特征在于利用可逆矩阵构造了安全高效的陷门函数,为私钥生成提供了安全保障。由隐秘矩阵构成的陷门矩阵在与普通陷门矩阵维数相同的情况下,安全性提升了一倍,因此可以降低矩阵维数,提升效率而不影响安全性。利用隐秘矩阵构造的基于身份的全同态加密方法包括以下步骤:首先构造如下基于身份的加密方案LIBE:参数生成算法
随机生成矩阵
隐秘可逆矩阵
陷门标志矩阵
将代表用户身份的ID利用哈希函数转换到固定长度的有限环上
陷门生成算法
输出主密钥(陷门T)
和参数
这里有P·mk=SG;密钥生成算法LIBE.KeyGen(ID,mk,uid)→sid:利用陷门T(即mk)求解SIS格困难问题:P·xid=uid。具体步骤如下:令xid=mk·ω,则有
其中
对于
的一个目标u满足G‑1(u)=x。私钥
加密算法LIBE.Enc(P,ID,μ)→C:选取随机矩阵
输出密文
其中
从效率上考虑,密文可以以向量的形式输出,但为了与下面的全同态加密方案交接,这里使用矩阵的形式输出密文;解密算法LIBE.Dec(sid,C)→μ′:输出明文μ′=(C·sid)/i;在此基础上,将基于身份的加密方案转换为全同态加密方案,其过程如下:参数生成、陷门生成与秘钥生成算法与LIBE对应算法相同,加密算法、解密算法及同态操作算法具体如下:加密算法IBFHE.Enc(P,uid,μ):选取随机矩阵
和满足亚高斯分布的误差矩阵E∈χm×(m+1)l,误差向量e∈χ(m+1)l,计算矩阵B=PT·A+E(modq)和向量
输出密文:
解密算法IBFHE.Dec(sid,C):取出密文C的倒数第二列c,计算
加法同态操作IBFHE.HomAdd(C1,C2):同态加法定义为C=C1+C2(modq);乘法同态操作IBFHE.HomMult(C1,C2):同态乘法定义为C=C1·G‑1(C2)(modq)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610209200.7/,转载请声明来源钻瓜专利网。