(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211390210.7 (22)申请日 2022.11.08 (71)申请人 四川公众项目咨询管理有限公司 地址 610000 四川省成 都市自由贸易试验 区成都高新区府城 大道西段399号6号 楼9楼 (72)发明人 罗思睿 林兴武 杨涛  (74)专利代理 机构 成都君合集专利代理事务所 (普通合伙) 51228 专利代理师 尹新路 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 9/00(2022.01) H04L 67/10(2022.01) (54)发明名称 一种基于收敛加密技 术的云安全 去重方法 (57)摘要 本发明涉及数据安全技术领域, 具体地说, 涉及一种基于收敛加密技术的云安全去重方法; 通过在密文数据去重协议中结合盲签名构建收 敛密钥封装解封算法, 并引入可信第三方统一封 装和解封收敛密钥, 去重存储收敛密钥, 高效且 可靠地对收敛密钥进行去重和存储, 在保证收敛 密钥安全性的同时, 节省了收敛密钥密文的冗余 存储空间; 在密钥收敛封装和解封过程中通过双 线性映射关系检测可信第三方签名的正确性, 防 止恶意用户进行欺骗攻击, 保障了签名的正确 性; 通过随机因子聚合得到重复响应值, 使得每 一次聚合的重复响应值不同, 恶意用户无法通过 重放之前对应的挑战信息与响应完成实时的重 复认证过程, 实现了抗重放 攻击。 权利要求书2页 说明书8页 附图1页 CN 115442162 A 2022.12.06 CN 115442162 A 1.一种基于收敛加密技术的云安全去重方法, 其特征在于, 在密文数据去重协议中结 合盲签名构建收敛密钥封装解封算法, 并引入可信第三方统一封装和解封收敛密钥KM, 去 重存储收敛密钥KM; 所述云安全去重方法具体包括以下步骤: 步骤1: 初始化云存储系统, 输出云存储系统的公开参数信息, 并将公开参数信息发送 给用户; 步骤2: 从用户获取文件的数据明文M, 计算与数据明文M对应的收敛密钥KM和与数据块 Mi对应的数据块密钥KMi, 得到密钥对 (KM, KMi) ; 步骤3: 将数据 明文M按照设定大小切割为n个数据块mi, 根据密钥对 (KM, KMi) 加密数据 明文M和数据块mi, 计算出 数据明文M的数据密文CM, 根据数据密文CM生成数据指纹; 步骤4: 将收敛密钥KM和数据块密钥KMi进行盲化处理, 并引入可信第三方统一封装盲化 处理后的收敛密钥KM和数据块密钥KMi, 计算出收敛密钥KM的收敛密钥密文CK; 步骤5: 根据数据块mi 生成块签名私钥s ski, 计算每一个数据块mi的数据块签名 δi; 步骤6: 根据步骤5计算出的数据块签名 δi, 验证步骤3生成的数据指纹与用户上传的数 据是否匹配, 若匹配则不存在有 毒攻击, 若不匹配, 则向用户发送重新上传数据的指令; 步骤7: 将数据指纹作为索引标识建立数据明文M的索引表, 记录数据明文M对应的密 文、 密文块、 数据块签名、 密钥密文的存 储路径, 并根据用户标识更新datao wner字段; 步骤8: 若云存储系统检索到数据指纹, 将从用户获取的重新上传的数据 执行拥有权证 明协议, 并向用户发送 挑战信息; 步骤9: 根据从用户获取解析挑战信息后生成的重复响应值δ ’, 进行重复验证响应, 判 断用户的文件是否与云存储系统的文件相同, 若 是, 将文件所有权赋予给用户, 并根据从用 户获取的用户标识更新datao wner字段, 若不是, 向用户返回错 误信息; 步骤10: 获取验证通过后文件的数据指纹, 将收敛密钥密文CK进行盲化处理, 并引入可 信第三方统一 解封去盲化处理后的收敛密钥密文CK, 得到收敛密钥KM; 步骤11: 根据解封后的收敛密钥KM, 获取文件 块密钥 (kMi, kM) , 采用对称解密的方式得到 数据明文M 。 2.如权利要求1所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤1具体包括以下步骤: 步骤A1: 云存储系统选择随机数 q, 创建q阶椭圆曲线方程G1、 q阶椭圆曲线方程G2; 所述q 阶椭圆曲线方程G1包括生成元g、 生成元g1、 生成元g2; 所述q阶椭圆曲线方程G1、 G2产生线性 配对关系e: G1×G1→G2; 步骤A2: 根据q阶椭圆曲线方程G1, 构建哈希映射函数H( ·)→{0,1}*∈G1、 h(·)→{0, 1}*∈Zq; 步骤A3: 可信第三方随机选择x∈Zq作为私钥, 根据生成元g1计算出公钥y1、 公钥y2, 输出 云存储系统的公开参数信息, 并将公开参数信息发送给用户; 所述 公开参数信息包括q阶椭 圆曲线方程G1、 q阶椭圆曲线方程G2、 生成元g、 生 成元g1、 生成元g2、 公钥y1、 公钥y2、 线性配对 关系e、 哈希映射 函数H(·)、 哈希映射 函数h(·)。 3.如权利要求2所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤3具体包括以下步骤:权 利 要 求 书 1/2 页 2 CN 115442162 A 2步骤31: 将数据明文M按照设定大小切割为 n个数据块mi; 步骤32: 根据密钥对 (KM, KMi) 加密数据明文M和数据 块mi, 计算出数据明文M的数据密文 CM、 数据块mi的数据密文Ci; 步骤33: 根据计算出的数据块mi的数据密文Ci, 利用哈希映射函数h( ·)计算出签名构 造参数ci; 步骤34: 根据计算出的数据密文CM, 利用单相散列函数SHA1( ·)计算出数据指纹。 4.如权利要求3所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤4具体包括以下步骤: 步骤41: 选择随机数p作为盲化因子, 其中p∈Zq; 步骤42: 将收敛密钥KM和数据块密钥KMi进行盲化处理, 根据盲 化处理后的收敛密钥KM和 数据块密钥KMi、 生成元g1、 盲化因子p, 得到中间值m; 步骤43: 根据从可信第三方获取私钥x签名中间值m, 得到中间值 n; 步骤44: 引入可信第三方统一封装盲化处理后的收敛密钥KM和数据块密钥KMi, 去盲化 中间值n, 计算出收敛密钥KM的收敛密钥密文CK。 5.如权利要求4所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤8具体包括以下步骤: 步骤81: 云存储系统检索到数据指纹, 将从用户获取的重新上传的数据执行拥有权证 明协议, 根据文件的总块数N, 从1 ‑N中随机生成c个数, 得到集 合I={s1,s2,...,sc}; 步骤82: 从集合I中选 取一组系数si,sj, 并在集合Zq中选取一个随机 数vi, 生成挑战者信 息, 并发送至用户。 6.如权利要求5所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤9具体包括以下步骤: 步骤91: 根据从用户获取的块签名私钥s ski, 得到块签名公钥spki; 步骤92: 聚合块签名私钥sski、 签名构造参数ci、 生成元g2、 数据块签名 δi, 得到重复响应 值 δ’; 步骤93: 根据步骤92得到的重复响应值进行重复验证响应, 并根据数据指纹所指向的 数据明文M对应的数据块签名 δi, 重新构造对应的聚合签名 δ; 步骤94: 对比重新构造对应的聚合签名 δ和重复响应值δ ’, 根据对比结果判断用户的文 件是否与云存储系统的文件相同, 若 是, 将文件所有权赋予给用户, 并根据从用户获取的用 户标识更新datao wner字段, 若不是, 向用户返回错 误信息。 7.如权利要求6所述的一种基于收敛加密技术的云安全去重方法, 其特征在于, 所述步 骤10具体包括以下步骤: 步骤101: 在集 合Zq中随机选择r作为盲化因子; 步骤102: 根据生成元g1、 盲化因子r, 盲化处 理收敛密钥密文CK, 得到中间值m ’; 步骤103: 根据从可信第三方获取私钥x签名中间值m ’, 得到中间值 n’; 步骤104: 引入可信第三方统一解封盲化 处理后的收敛密钥密文CK, 根据公钥y2、 盲化因 子r去盲化中间值 n’, 计算出收敛密钥KM。权 利 要 求 书 2/2 页 3 CN 115442162 A 3

PDF文档 专利 一种基于收敛加密技术的云安全去重方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于收敛加密技术的云安全去重方法 第 1 页 专利 一种基于收敛加密技术的云安全去重方法 第 2 页 专利 一种基于收敛加密技术的云安全去重方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:58:36上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。