申请/专利权人:中国电子科技集团公司第三十研究所;中国电子科技网络信息安全有限公司;西南交通大学
申请日:2021-11-22
公开(公告)日:2024-06-21
公开(公告)号:CN114116715B
主分类号:G06F16/22
分类号:G06F16/22;G06F16/2455;G06F21/60
优先权:["20211117 CN 2021113636208"]
专利状态码:有效-授权
法律状态:2024.06.21#授权;2022.03.18#实质审查的生效;2022.03.01#公开
摘要:本发明公开了一种保护数据机密性的密态知识图谱的存储构建及检索方法,其中存储构建方法包括以下步骤:S1、将属性图数据模型转化为键‑值数据模型;S2、对键‑值数据中的键进行排序,为每对键‑值生成Pos值;S3、为每对键‑值中的键生成一对陷门,用于密态索引的构建和检索;S4、对每对键‑值数据分别进行非确定性加密;S5、基于加密后的键‑值数据、Pos值以及陷门,在数据存储端中构建密态索引以及数据持久化。本发明可解决现有知识图谱数据在不完全可信的云服务器上存储和一跳子图检索的安全性问题。
主权项:1.一种保护数据机密性的密态知识图谱的存储构建方法,其特征在于,包括以下步骤:S1、将属性图数据模型转化为键-值数据模型;S2、对键-值数据中的键进行排序,为每对键-值生成Pos值;S3、为每对键-值中的键生成一对陷门,用于密态索引的构建和检索;S4、对每对键-值数据分别进行非确定性加密;S5、基于加密后的键-值数据、Pos值以及陷门,在数据存储端中构建密态索引以及数据持久化;步骤S3中,利用HMAC-SHA256算法作为一个伪随机数生成器来生成伪随机数:将密钥K和键-值对中的键作为输入,以一个伪随机数作为输出,将该伪随机数拆分成IndexKey和DataKey作为该键的一对陷门;步骤S5中,对于获取得到的陷门对IndexKey和DataKey,将IndexKey作为密钥,将字符串“Index”作为HMAC-SHA256算法的输入,并将输出作为存储分区IndexBucket中的键;将DataKey作为密钥,将Pos值进行非确定性加密得到Epos值,并将加密后的数据作为IndexBucket中的值;至于DataBucket分区,则将Pos值和S4步骤中所产生的加密数据分别作为键和值进行存储。
全文数据:
权利要求:
百度查询: 中国电子科技集团公司第三十研究所;中国电子科技网络信息安全有限公司;西南交通大学 保护数据机密性的密态知识图谱的存储构建及检索方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。