[发明专利]一种基于身份的加密方法及系统有效

专利信息
申请号: 201610076891.8 申请日: 2016-02-03
公开(公告)号: CN105743646B 公开(公告)日: 2019-05-10
发明(设计)人: 袁海波 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: H04L9/30 分类号: H04L9/30;H04L9/08
代理公司: 成都虹桥专利事务所(普通合伙) 51124 代理人: 李凌峰
地址: 621000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于密码学领域,目的是为了提供一种新的IBE密码体制的加密方法。本发明提供一种基于身份的加密系统包括:加密模块,使用IBE系统公共参数和目标接收者所拥有的IBE公钥对消息M进行加密,加密模块使用群乘法运算及群指数运算获取密文;解密模块,使用IBE公钥相对的IBE私钥对密文C进行解密,解密模块使用双线性映射执行解密运算;密钥生成机构,根据接收者所提供的凭证信息判断接收者是否拥有获取IBE私钥的权限,凭证信息为唯一标识接收者身份的信息,如果私钥生成机构经验证认为接收者的私钥请求是合法的,私钥生成机构根据在私钥请求中所包含的IBE公钥生成对应的IBE私钥并发送给接收端。本发明还提供一种基于身份的加密方法,适用于加密通信。
搜索关键词: 一种 基于 身份 加密 方法 系统
【主权项】:
1.一种基于身份的加密方法,用于支持安全通信或密钥交换,包括系统建立过程、私钥生成过程、加密过程和解密过程,其特征在于:在发送端,发送者利用已实现加密模块的计算设备加密消息M并产生密文C,其中,加密模块使用IBE系统公共参数和目标接收者所拥有的IBE公钥对消息M进行加密,所述加密模块使用群乘法运算及群指数运算获取密文;在接收端,接收者利用已实现解密模块的计算设备解密密文C并获取消息M,其中,解密模块使用IBE公钥相对的IBE私钥对密文C进行解密,所述解密模块使用双线性映射执行解密运算;所述IBE系统公共参数由私钥生成机构使用IBE主密钥通过双线性映射生成后发布到公共服务器,所述IBE私钥由私钥生成机构根据IBE主密钥生成;私钥生成机构使用对称双线性对或非对称双线性对执行IBE系统建立过程;对于非对称双线性对情形,若所述消息M为明文,具体步骤如下:1)系统建立过程setup:私钥生成机构随机地选择合适的整数ω∈Zp,作为系统主密钥masterKey,系统建立过程setup确定IBE系统公共参数为其中,gpub=gωG、和Gt是价为素数p的循环群,G的生成元记为g,的生成元记为e:是双线性映射,H2:Gt→{0,1}l是Gt到{0,1}l的可计算映射,H5:{0,1}*→Zp是密码学哈希函数,H6:Gt×{0,1}l×G×G→Zp是可计算映射,l是某一正整数;2)私钥生成过程keygen:私钥生成机构根据IBE公钥ID和系统主密钥masterKey生成IBE私钥dID,私钥生成过程keygen计算IBE私钥dID其中,t∈Zp;3)加密过程encrypt:发送端随机选择s∈Zp密文C计算如下:c0=gs,c1=gpubst=s+H6(k,c,c0,c1)mod p,C=(c0,c1,c,t);4)解密过程decrypt:接收端解析密文C=(c0,c1,c,t),然后利用IBE私钥dID=(d0,d1)计算:s=t‑H6(k,c,c0,c1)mod p,接收端如果判定或c0≡gs不成立,那么拒绝密文C,否则,计算明文M:对于对称双线性对情形,若所述消息M为明文,具体步骤如下:1)系统建立过程setup:私钥生成机构随机地选择合适的整数ω∈Zp,作为系统主密钥masterKey,系统建立过程setup确定IBE系统公共参数为params=(g,gpub,v),其中,gpub=gω和v=es(g,g);2)私钥生成过程keygen:私钥生成机构根据IBE公钥ID和系统主密钥masterKey生成IBE私钥dID,私钥生成过程keygen计算IBE私钥dID:dID=(d0,d1)=(gt,ωt+H5(ID)),其中,t∈Zp;3)加密过程encrypt:发送端随机选择s∈Zp密文C计算如下:c0=gs,c1=gpubst=s+H6(k,c,c0,c1)mod p,C=(c0,c1,c,t),4)解密过程decrypt:接收端解析密文C=(c0,c1,c,t),然后利用IBE私钥dID=(d0,d1)计算:s=t‑H6(k,c,c0,c1)mod p,接收端判定或c0≡gs不成立,那么拒绝密文C,否则,计算明文M:对于非对称双线性对情形,若所述消息M为密钥,具体步骤如下:1)系统建立过程setup:私钥生成机构随机地选择合适的整数ω∈Zp,作为系统主密钥masterKey,系统建立过程setup确定IBE系统公共参数为其中,gpub=gω2)私钥生成过程keygen:私钥生成机构根据IBE公钥ID和系统主密钥masterKey生成IBE私钥dID,私钥生成过程keygen计算IBE私钥dID其中,t∈Zp;3)封装过程encapsulate:发送端随机选择s∈Zp并计算:E=(c0,c1)=(gs,gpubs),4)解封过程unencapsulate:接收端把封装密钥E解析成(c0,c1),然后利用IBE私钥dID=(d0,d1)计算共享密钥K:对于对称双线性对情形,若所述消息M为密钥,具体步骤如下:1)系统建立过程setup:私钥生成机构随机地选择合适的整数ω∈Zp,作为系统主密钥masterKey,系统建立过程setup确定IBE系统公共参数为params=(g,gpub,v),其中,gpub=gω和v=es(g,g);2)私钥生成过程keygen:私钥生成机构根据IBE公钥ID和系统主密钥masterKey生成IBE私钥dID,私钥生成过程keygen计算IBE私钥dID:dID=(d0,d1)=(gt,ωt+H5(ID)),其中,t∈Zp;3)封装过程encapsulate:发送端随机选择s∈Zp并计算:E=(c0,c1)=(gs,gpubs),4)解封过程unencapsulate:接收端把封装密钥E解析成(c0,c1),然后利用IBE私钥dID=(d0,d1)计算共享密钥K:
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610076891.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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