全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211010860.4 (22)申请日 2022.08.23 (71)申请人 西安电子科技大 学 地址 710071 陕西省西安市太白南路2号 (72)发明人 马卓 李想 李腾 张俊伟 刘洋  杨易龙 刘心晶  (74)专利代理 机构 陕西电子 工业专利中心 61205 专利代理师 陈宏社 王品华 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/06(2006.01) H04L 9/24(2006.01) H04L 9/32(2006.01) (54)发明名称 一种具有查询隐匿特性的云端数据存在性 验证方法 (57)摘要 本发明提出了一种具有查询隐匿特性的云 端数据存在性验证方法, 属于信息安全和密码学 技术领域, 实现步骤为: 用户初始化所需参数并 上传到云服务器; 用户对数据进行预处理, 并将 处理后数据发送给云服务器; 云服务器对预处理 后的云端数据进行加密; 用户计算得到查询信息 与验证令牌; 云服务器计算得到待验证信息并反 馈给用户; 用户获取云端数据存在性验证结果。 本发明通过对云端数据和用户的查询信息进行 加密, 保证了云服务器中云端数据的安全性, 以 及数据验证过程中用户查询信息的隐私性, 有效 防止了服务器及其他攻击者获取用户查询信息, 从而推测用户下一步动作, 实现数据验证过程的 隐匿性。 权利要求书2页 说明书5页 附图1页 CN 115361218 A 2022.11.18 CN 115361218 A 1.一种具有查询隐匿特性的云端数据存在性验证方法, 其特征在于, 是通过用户和云 服务器两方实现的, 包括以下步骤: = (1)初始化 参数: 用户A初始化形式为二进制向量的M个云端数据X={x1,x2,…,xm,…xM}, 向量长度为 λ 的 随机二进制向量主密钥msk, 伪随机函 数h, M个向量长度为 λ 的全 0二进制向量G={g1,g2,…, gm,…gM}, M个向量长度为λ+logλ 的随机二进制向量R={K1,K2,…,Km,…KM}, 以及W个哈希函 数H={h1,h2,…,hw,…,hW}, 并通过可信通道将X、 msk、 h、 G上传到云服务器B, 其中M≥3, xm表 示第m个云端数据, W≥3, hw表示第w个哈希函数, gm表示第m个全0二进制向量, Km表示第m个 向量长度为 λ +l ogλ 的二进制向量; (2)用户对云端数据进行 预处理: 用户A通过每个哈希函数hw对每个云端数据xm进行哈希化, 得到哈希化后的云端数据Z ={Z1,Z2,…,Zm,…ZM}, Zm={zm,1,zm,2,…,zm,w,…zm,W}, 并将gm中下标与Zm相等的位置置为 1, 得到Zm对应的包含J个值为1的二进制向量vm, 再将Z对应的预处理后的云端数据集V= {v1,v2,…,vm,…vM}通过可信通道发送给云服 务器B; (3)云服务器对预处 理后的云端数据进行加密: 云服务器B通过主密钥msk对云端数据集V中的vm进行加密, 得到加密云端数据集C= {c1,c2,…,cm,…cM}, 其中对 vm进行加密的公式为: 其中, 表示异或运算, S表 示二进制向量vm中包含的J个值为1的下标的集合, J≤W, S= {l1,l2…,lj,…lJ}, lj表示二进制向量vm中第j个值为1的位置下标, ||表示连接操作, cm表 示第m个加密云端数据, vm[lj]表示二进制向量vm中第lj位的数字; (4)用户计算得到查询信息与验证令牌: (4a)用户A使用主密钥msk和长度为λ+logλ 的随机二进制向量K对预处理后的数据vm进 行加密计算, 得到查询信息d0,m, 并将d0,m通过可信通道传输至云服务器B,其中d0,m的计算过 程为: (4b)用户A使用随机二进制向量Km对长度为λ+logλ 的全0二进制向量0λ+logλ进行加密计 算, 生成验证令牌d1,m并保存; (5)云服务器计算得到待验证信息: 云服务器B使用查询信息d0,m对加密后的云端数据集合C中的数据以次进行计算得到待 验证信息 F={f1,f2,…,fm,…fM}, 计算完成后将F通过可信通道反馈给用户 A; (6)用户获取云端数据存在性验证结果: 用户A使用验证令牌d1,m对待验证信息F中的所有数据进行解密, 得到M个解密 结果res, 并判断是否存在res=0λ+logλ成立, 若是, 则证明云服务器B中存在云端数据 xm, 否则, 则证明 云服务器B中不存在云端数据xm。 2.根据权利要求1所述的一种具有查询隐匿特性的云端数据存在性验证方法, 其特征 在于, 步骤(1)中所述的伪随机函数h, 其表达式为:权 利 要 求 书 1/2 页 2 CN 115361218 A 2h:{0,1}λ×{0,1}λ +logλ→{0,1}λ 其中, {0,1}λ表示长度为 λ 的二进制向量。 3.根据权利要求1所述的一种具有查询隐匿特性的云端数据存在性验证方法, 其特征 在于, 步骤(4b)中所述的用户A使用随机二进制向量Km对0λ +logλ进行加密, 其加密过程 为: d1,m=Enc(Km,0λ +logλ) 其中, Enc( ·)表示AES加密算法的加密过程。 4.根据权利要求1所述的一种具有查询隐匿特性的云端数据存在性验证方法, 其特征 在于, 步骤(6)中所述的用户A使用验证令牌d1,m对待验证信息fm进行解密, 解密过程 为: res=Dec(fm,d1,m) 其中, Dec( ·)表示AES加密算法的解密过程。权 利 要 求 书 2/2 页 3 CN 115361218 A 3

PDF文档 专利 一种具有查询隐匿特性的云端数据存在性验证方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种具有查询隐匿特性的云端数据存在性验证方法 第 1 页 专利 一种具有查询隐匿特性的云端数据存在性验证方法 第 2 页 专利 一种具有查询隐匿特性的云端数据存在性验证方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:06:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。