全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210030502.3 (22)申请日 2022.01.12 (71)申请人 重庆邮电大 学 地址 400065 重庆市南岸区南 山街道崇文 路2号 (72)发明人 周由胜 刘可馨 刘媛妮  (74)专利代理 机构 重庆市恒信知识产权代理有 限公司 5 0102 专利代理师 刘小红 (51)Int.Cl. H04L 9/00(2022.01) H04L 9/08(2006.01) H04L 9/32(2006.01) G06F 16/33(2019.01) (54)发明名称 一种基于前向和后向隐私的高效容错动态 短语搜索方法 (57)摘要 本发明请求保护一种基于前向和后向隐私 的高效容错动态短语搜索方法, 包含数据所有 者、 云服务器和用户。 包括以下步骤: 密钥生成阶 段, 生成密钥和公共参数。 索引构建阶段, 数据所 有者使用分段线 性混沌映射、 AND ‑OR结构级联的 minhash函数、 布隆过滤器、 倒排索引和矩阵设计 了一种索引结构。 陷门生成阶段, 用户利用短语 生成陷门。 短语搜索 阶段, 云服务器检查存储的 加密索引, 并返回中间加密结果。 用户收到后, 将 其解密, 并将获取的文件标识符返回给云服务 器。 云服务器返回响应的加密文件, 用户解密文 件。 更新令牌生成阶段, 用户生成令牌发送给云 服务器。 索引更新阶段, 云服务器根据令牌更新 索引和文档。 本发明实现了 前向隐私、 后向隐私、 高效搜索和动态更新。 权利要求书4页 说明书9页 附图3页 CN 114531220 A 2022.05.24 CN 114531220 A 1.一种基于前向和后向隐私的高效容错动态短语搜索方法, 其特征在于, 包括以下步 骤: 密钥生成阶段, 生成密钥和公共参数; 索引构建阶段, 数据所有者使用分段线性混沌映射、 AND ‑OR结构级联的minhash函数、 布隆过滤器、 倒排索引和矩阵设计了一种索引结构; 陷门生成阶段, 用户利用短语生成陷门; 短语搜索阶段, 云服务器检查存储的加密索引, 并返回中间加密结果; 用户收到后, 将 其解密, 并将获取的文件标识符返回给云服务器; 云服务器返回响应的加密 文件, 用户解密 文件; 更新令牌 生成阶段, 用户生成令牌发送给云服 务器; 索引更新阶段, 云服 务器根据令牌更新索引和文档。 2.根据权利要求1所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述密钥生成阶段, 生成密钥和公共参数, 具体包括: (1)给定安全参数β, 从同一个局部敏感哈希函数族里随机选取k ×λ个minhash函数H1, 选取密钥生成算法SKGen(), 选取两个单项散列函数H2和H3; (2)sk1←SKGen(1β), sk2←SKGen(1β), sk3←SKGen(1β), 认证用户之后, 通过安全信道将 sk2分别传送给云服务器和用户, 将sk1,sk3通过安全信道传送给用户; 密钥为{sk1,sk2, sk3}, 公共参数为{k, λ,H1,H2,H3}。 3.根据权利要求2所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述分段线性混沌映射具体包括: Piecewise Linear Chaotic Map(PWLCM)被描述 为: 其中, xn∈(0,1),p∈(0,0.5)。 xn为第n次得到的函数值, xn‑1为第n‑1次得到的函数值, F [xn‑1]表示输入值 为xn‑1的函数值, p表示 一个小数, F(1 ‑xn‑1)为输入值 为1‑xn‑1的函数值。 4.根据权利要求3所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述AND ‑OR结构的mi nhash函数, 具体包括: minhash是一种LSH函数族, 它用于Jaccard距离, Minhash对集合中的每个元素使用随 机hash函数, 并选取 所有hash值中的最小值; 满足以下两个条件的hash函数称为(d1,d2,p1,p2) ‑sensitive: (1)如果d(x,y)≤d1, 则h(x)=h(y)的概 率至少为p1; (2)如果d(x,y)≥d2, 则h(x)=h(y)的概 率至多为p2; 其中, d(x,y)表示x和y之间的距离度量; d1表示情况(1)的距离, d2表示情况(2)的距 离, p1表示情况(1)下的概 率, p2表示情况(2)下的概 率; 而AND和OR操作的级联 可以生成更多的hash  table, 使p1更接 近于1, p2接 近于0;权 利 要 求 书 1/4 页 2 CN 114531220 A 2使用k个随机函数实现AND结构后, 其结构表示为g=(h1,h2,...,hk); h1,h2,...,hk分别 表 示 k 个 不同 的 哈 希 函 数 算 出 的 哈 希 值 。此 时 , 若 g (x) = g (y) 当 且 仅 当 g(x)、 g(y)分别表示输入值分别为x、 y时得到的k个哈希值; 然后使 用 λ个不同的AND结构实现OR结构, 其 结构表示为 此时, 若f(x)=f(y) 当且仅当 由此, 可以将(d1,d2,p1,p2) ‑sensitive函数族变为 (d1,d2,p1 ’,p2’)‑sensitive函数族, 其中 p1’,p2’分表 表示经过AND和OR操作的级联 得到的不同的概 率。 5.根据权利要求4所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述布隆过滤器由一个m位的二进制向量和许多随机映射函数组成, 它主要用于 查找一个元素是否存在于某个集合中, 它是将元素用过随机映射函数映射到二进制向量中 来操作的。 6.根据权利要求5所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述索引构建阶段 具体包括: 对每个wi∈WD,i∈[1,Λ], WD为关键词集 合, Λ为关键词集 合中的关键词个数; (1)将wi的每个字母ψa的ASCII码值使用单向hash函数映射成[0, 1]内的小数, a∈[1, Y], Y为wi的字母的个数, 再将该值使用Piecewise  Linear Chaotic Map(分段混沌线性映 射)算法映射到区间[0,s]的整数, s为minhash的秘密参数, 得到的一组整数为关键词wi的 编码, 将该编码作为mi nhash的输入; (2)使用AND ‑OR结构和从同一个局部敏感哈希函数族里随机选取k ×λ个minhash函数, 分别对wi进行运算, 得到k ×λ个值xi,j∈[1,m],i∈[1,Λ],j∈[1, λ], 这k ×λ个值形成k个 hash table, 假设哈希不发生碰撞, 将其中每个值xi,j映射到一个大小为m的数组γ, m>|WD |×k×λ, m表示数组γ的大小, WD为关键词集 合。 (3)将 变为1, 数组γ中 和随机γ[xi, υ]对应的桶指向一 个大小为|D|的数组f=<f1,...,fi, ...,f|D|>, i∈[1,Λ], υ∈[1,k ×λ]∧ υ≠a ×λ +1), 其中 每个元素为一个链表, 链表的第一个元素包含文档标识符id(dk)和指向下一个元素的指 针, 若标识符为id(dk)的文档包含关键词wi, 则链表fi=<id(dk),fk,1,...,fk,j,...,fk,t>,i ∈[1,|D|],k∈[1,|D|],j∈[1,t], 其中t为关键词wi在标识符为id(dk)的文档中 的位置个 数, poskj表示关键词wi在 标识符为id(dk)的文档中的第j次出现的位置, 若标识符为id(dk)的文档不包含关键词wi, 则在链表fi中填充v个随机无效字符, v∈[1, θ ]; θ表示v的取值的最大 数; (4)使用sk1对文档集 合D进行对称加密 ζ ←EncDoc(sk1,D); (5)数据所有者将索引γ和 加密文档集 合ζ送给云服 务器。 7.根据权利要求6所述的一种基于前向和后向隐私的高效容错动态短语搜索方法, 其 特征在于, 所述短语搜索阶段, 具体包括: (1)对于云服 务器, 收到用户发来的陷门T后, ①生成一个列表CT, 存储用户名和计数器值ctserver, 设ctserver的初始值为0, 每收到一权 利 要 求 书 2/4 页 3 CN 114531220 A 3

PDF文档 专利 一种基于前向和后向隐私的高效容错动态短语搜索方法

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于前向和后向隐私的高效容错动态短语搜索方法 第 1 页 专利 一种基于前向和后向隐私的高效容错动态短语搜索方法 第 2 页 专利 一种基于前向和后向隐私的高效容错动态短语搜索方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:18上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。