全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202111335724.8 (22)申请日 2021.11.12 (65)同一申请的已公布的文献号 申请公布号 CN 113783898 A (43)申请公布日 2021.12.10 (73)专利权人 湖南大学 地址 410000 湖南省长 沙市岳麓区麓山 南 路1号 专利权人 中联重科股份有限公司 (72)发明人 邓桦 秦拯 付玲 欧露 胡玉鹏  高诗慧 万望龙 杨辉  (74)专利代理 机构 湖南岑信知识产权代理事务 所(普通合伙) 43275 专利代理师 刘洋 (51)Int.Cl. H04L 9/40(2022.01)H04L 9/30(2006.01) (56)对比文件 CN 102857479 A,2013.01.02 CN 106612169 A,2017.0 5.03 US 201627 7374 A1,2016.09.2 2 CN 109510826 A,2019.0 3.22 CN 104168108 A,2014.1 1.26 US 101572 90 B1,2018.12.18 李勇, 等.云环境下一种隐私文 件分类存 储 与保护方案. 《计算机 应用研究》 .2018, Hua Deng.Identity-Based Encrypti on Transformati on for Flexible Shari ng of Encrypted Data i n Public Cloud. 《IEEE TRANSACTIONS ON I NFORMATION FORENSICS AND SECURITY》 .2020, 审查员 王莉 (54)发明名称 一种可更新混合加密方法 (57)摘要 本发明提供一种可更新混合加密方法, 包括 如下步骤: 云服务提供商运行初始化算法, 生成 系统公开参数; 用户从所述云服务提供商处获得 所述系统公开参数, 采用公私钥生成算法生成公 私钥对, 并将公钥对外公布, 私钥秘密保管, 所述 用户包括数据拥有者和数据使用者; 数据拥有者 采用加密算法, 使用公钥对数据进行加密形成混 合加密密文, 然后将所述密文输送给所述云服务 提供上; 数据拥有者采用重加密密钥生成算法对 所述混合加密密文进行更新, 将生成的重加密密 钥发送给所述云服务提供商; 所述云服务提供商 获得所述重加密密钥后, 对所述 混合加密密文进 行更新。 本发 明提供的可更新混合加密方法可同 时更新混合加密 密文中的密文头与密文体 。 权利要求书1页 说明书4页 附图1页 CN 113783898 B 2022.06.10 CN 113783898 B 1.一种可 更新混合加密方法, 其特 征在于, 包括如下步骤: S1: 云服务提供商运行初始化算法, 生成系统公开参数, 初始化算法的过程为: 选定一 个阶为大素数p的双线性映射e:G ×G→GT, 群G的生成元为g,g∈G, 随机选择h,u∈G; 选择哈 希函数H:GT→G及F:GT→Zp, 选择置换函数Φ:{0,1}*→{0,1}*, 系统公开参数PP表示为: PP= (G,GT,e,p,g,h,u,H,F,Φ); S2: 用户从所述云服务提供商处获得所述系统公开参数, 采用公私钥生成算法生成公 私钥对, 公私钥生成算法的过程为: 用户选择随机元素α ∈Zp, 计算hα,uα, 则该用户的公 钥表示为PK=(hα,uα), 私钥表示为 并将公钥对外公布, 私钥秘密保管, 所述用户包 括数据拥有者和数据使用者; S3: 数据拥有者采用加密算法, 随机选择s∈Zp, 随机选择对称加密密钥T∈GT, 计算: C0 =Te(g,h)s,C1=hα s,C2=uα s以及CBod=(Φ(M))F(T), 使用其自身的公钥PK=(hα,uα)对原始 数据进行加密形成混合加密密文CT=(CHdr,CBod), CHdr表示密文头, CBod表示密文体, CHdr= (C0,C1,C2), 然后将所述混合加密 密文CT发送给 所述云服 务提供商; S4: 需要对所述混合加密密文CT进行更新时, 数据拥有者采用重加密密钥生成算法, 从 密文头CHdr中计算出对称加密密钥T: T=C0/e(SK,C1)=Te(g,h)s/e(g1/α,hα s), 根据步骤S2中 的公私钥生成算法, 选择随机元素β ∈Zp生成新公钥PK ′=(hβ,uβ)和新私钥SK ’=g1/β, 对所 述混合加密密文CT进行更新, 选择随机元素r,t∈Zp, 选择新对称加密密钥T ′∈GT, 计算重加 密密钥RK=(d1,d2,d3,d4,d5), 将生成的重加密密钥发送给所述云服务提供商, 其中: d1= hrH(e(g,h)t),d2=hβ t, S5: 所述云服务提供商获得所述重加密密钥RK后, 同时更新所述混合加密密文CT中的 密文头CHdr与密文体CBod, 形成新密文头C ’Hdr和新密文体C ’Bod, 更新后的混合加密密文表示 为CT’=(C’Hdr,C’Bod), 其中: C’Hdr=(C’0,C’1,C’2,C’3) C’1=d1 C’2=d2 C’3=C2=uα s S6: 数据使用者从所述云服务提供商处获取更新后的混合加密密文CT ’, 利用与新公钥 PK’相匹配的新私钥SK ’解密所述新密文头C ’Hdr=(C’0,C’1,C’2,C’3)获得更新后的新对称 加密密钥T’, 其计算过程 为: T’=C’0/e(hr,C’3)=T’e(hα s,ur)/e(hr,uα s) 其中, hr=hrH(e(g,h)t)/He(g1/β,hβ t)=C’1/H(e(SK’,C’2)); 然后使用该新对称加密密钥T ’解密新密文体C ’Bod, 恢复出原始数据M, 计算过程如下: Φ(M)=(C ’Bod)1/F(T’),M=Φ‑1(M)。权 利 要 求 书 1/1 页 2 CN 113783898 B 2一种可更新混合加密方 法 【技术领域】 [0001]本发明涉及加密方法技 术领域, 具体涉及一种可 更新混合加密方法。 【背景技术】 [0002]在密码学领域的混合加密中, 数据拥有者首先使用对称加密算法加密数据, 然后 使用非对称加密算法加密对称密钥, 这样既保证了数据加密的高效性, 又无需秘密传输密 钥; 在解密时, 授权用户先使用自身私钥解密获得对称密钥, 然后使用对称密钥恢复数据。 混合加密综合利用了对称加密与非对称加密算法的优点, 可应用于 云计算环境为用户数据 提供安全与隐私保护。 但是, 在云计算复杂环境中, 用户的密钥可能会被泄露或盗取, 用户 从保护自己数据安全出发需要对加密数据的密钥定期更新, 以撤销原来密钥的解密权限。 在混合加密中, 包括两种密 文, 即非对称加密密 文(简称非对称密 文, 也称为密 文头, 表示为 CHdr)和对称加密密文(简称对称密文, 也称为密文体, 表示为CBod); 密文头是由公钥PK生成 的, 其加密的是对称密钥T; 而密文体是由对称密钥T生 成的, 其加密的是原始数据。 因此, 为 了更新混合加密密 文, 首先要对密 文体进行更新, 生 成新对称密钥T ′下的新密 文体C′Bod; 然 后对密文头进行更新, 生 成新公钥PK ′下的关于新对称密钥T ′的密文头C ′Hdr。 最后, (C ′Hdr, C′Bod)作为更新后的混合加密密文。 目前已有方法大多只针对对称加密密文或非对称加密 密文的更新, 对于混合加密密 文的更新缺少行之有效的方法。 因此, 实有必 要提供一种可更 新混合加密方法解决上述问题。 【发明内容】 [0003]本发明公开了一种可更新混合加密方法, 实现对混合加 密中密文头与密文体的同 时更新。 [0004]本发明的技 术方案在于: [0005]一种可更新混合加密方法, 包括如下步骤: [0006]S1: 云服务提供商运行初始化算法, 生成系统公开参数, 初始化算法的过程为: 选 定一个阶为大素数p的双线性映射e:G ×G→GT, 群G的生成元为g,g∈G, 随机选择h,u∈G; 选 择哈希函数H:GT→G及F:GT→Zp, 选择置换函数Φ:{0,1}*→{0,1}*, 系统公开参数PP表示为: PP=(G,GT,e,p,g,h,u,H,F,Φ); [0007]S2: 用户从所述云服务提供商处获得所述系统公开参数, 采用公私钥生成算法生 成公私钥对, 公私钥生成算法的过程为: 用户选择随机元素α ∈Zp, 计算hα,uα, 则该用户 的公钥表示为PK=(uα,uα), 私钥表示为 并将公钥对外公布, 私钥秘密保管, 所述用 户包括数据拥有者和数据使用者; [0008]S3: 数据拥有者采用加密算法, 随机选择s∈Zp, 随机选择对称加密密钥T∈GT, 计 算: C0=Te(g,h)s,C1=hα s,C2=uα s以及CBod=(Φ(M))F(T), 使用其自身的公钥PK=(hα,uα)对 原始数据进行加密形成混合加密密文CT=(CHdr,CBod), 然后将所述混合加密密文CT发送给说 明 书 1/4 页 3 CN 113783898 B 3

.PDF文档 专利 一种可更新混合加密方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种可更新混合加密方法 第 1 页 专利 一种可更新混合加密方法 第 2 页 专利 一种可更新混合加密方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:57:52上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。