利索能及
我要发布
收藏
专利号: 2023115594251
申请人: 陕西昕晟链云信息科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-01-15
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据加密存储保护方法,其特征在于,该方法包括以下步骤:

获取待加密数据,待加密数据包括各用户各属性数据;

对各用户各属性数据进行分词处理及筛选得到各用户各属性数据的关键词集合;将待加密数据中的所有关键词组成综合关键词集合,将综合关键词集合中任意两个不同的关键词组成目标关键词集合;对于各目标关键词集合,根据目标关键词集合及各用户各属性数据的关键词集合得到目标关键词集合的关键词语义相似因子;根据目标关键词集合的关键词语义相似因子得到目标关键词集合的关键词语义契合优异指数;根据所有目标关键词集合的关键词语义契合优异指数得到待加密数据中各关键词的契合序列;

对于各用户各属性数据各关键词,根据关键词在属性数据中出现的频率得到关键词的关键词独特系数;根据关键词的契合序列及关键词语义契合优异指数得到关键词的契合序列独特系数;根据关键词的契合序列独特系数和关键词独特系数得到待加密数据各属性数据的属性内容独特指数;

根据待加密数据中各属性数据的属性内容独特指数构建各用户的用户角色树,对各用户的用户角色树进行聚类得到明文初始状态矩阵,利用AES算法完成数据加密存储保护;

所述根据目标关键词集合及各用户各属性数据的关键词集合得到目标关键词集合的关键词语义相似因子,包括:对于各用户各属性数据,当属性数据的关键词集合被包含于目标关键词集合,则将属性数据的关键词匹配结果标记为1,否则标记为0;

获取属性数据的关键词匹配权重;

计算属性数据的关键词匹配结果与关键词匹配权重的乘积,将所有用户所有属性数据的所述乘积的和值作为目标关键词集合的关键词语义相似因子;

所述获取属性数据的关键词匹配权重,包括:

获取目标关键词集合中两个关键词在属性数据的关键词集合中出现的频率;遍历属性数据中所有关键词出现的频率之和;

将目标关键词集合中两个关键词的所述频率的和值与所述频率之和的比值作为属性数据的关键词匹配权重;

所述根据目标关键词集合的关键词语义相似因子得到目标关键词集合的关键词语义契合优异指数,包括:获取所有目标关键词集合中的最大关键词语义相似因子;计算目标关键词集合的关键词语义相似因子与所述最大关键词语义相似因子的比值;

将目标关键词集合中两个关键词的归一化Google距离的相反数作为以自然常数为底数的指数函数的指数,将所述指数函数与所述比值的乘积作为目标关键词集合的关键词语义契合优异指数;

所述根据所有目标关键词集合的关键词语义契合优异指数得到待加密数据中各关键词的契合序列,包括:对于待加密数据中各关键词,将关键词所在所有目标关键词集合中的关键词语义契合优异指数的归一化值采用阈值分割算法得到分割阈值,将关键词语义契合优异指数的归一化值大于分割阈值的目标关键词集合中除关键词外的另一个关键词作为关键词的契合关键词,将所有契合关键词与所对应的关键词语义契合优异指数的归一化值组成各二元组;

将所有所述二元组组成关键词的契合序列;

所述根据关键词在属性数据中出现的频率得到关键词的关键词独特系数,包括:获取关键词所在属性数据中出现的频率;

将所有用户在相同属性数据种类中出现的关键词的频率和值作为第一和值;将所有用户在相同属性数据种类中具有最大频率关键词的最大频率和值作为第二和值;

将所述频率与所述第二和值的乘积结果和所述第一和值的比值作为关键词的关键词独特系数;

所述根据关键词的契合序列及关键词语义契合优异指数得到关键词的契合序列独特系数,包括:计算关键词与关键词的契合序列中各契合关键词的契合关键词独特系数;

将关键词的契合序列中所有契合关键词的契合关键词独特系数与关键词语义契合优异指数的乘积的均值作为关键词的契合序列独特系数;

所述计算关键词与关键词的契合序列中各契合关键词的契合关键词独特系数,包括:对于关键词的契合序列中各契合关键词,获取契合关键词在所有用户相同属性数据种类中出现的频率和值作为第三和值;

将关键词所在属性数据中出现的频率与所述第二和值的乘积结果和所述第三和值的比值作为契合关键词的契合关键词独特系数;

所述根据关键词的契合序列独特系数和关键词独特系数得到待加密数据各属性数据的属性内容独特指数,包括:对于待加密数据各属性数据,将所有用户的属性数据中的所有关键词的契合序列独特系数与关键词独特系数之和的和值作为属性数据的属性内容独特指数;

所述根据待加密数据中各属性数据的属性内容独特指数构建各用户的用户角色树,对各用户的用户角色树进行聚类得到明文初始状态矩阵,包括:将用户具有不同的属性内容独特指数的属性数据作为用户角色树的节点,按照用户不同属性数据对应的属性内容独特指数,从大到小进行排列,根据用户的排列结果分别将不同属性数据依次放入用户角色树的不同节点中,将用户属性内容独特指数最大的属性数据放入根节点中,将用户属性内容独特指数最小的属性数据放入叶子节点中,如果两种属性对应的属性内容独特指数相同,则将属性内容数据量多的放入左节点,属性内容数据量少的放入右节点中;将所有的用户角色树作为初始子簇,采用聚类算法,将具有相似用户角色树的用户数据聚为一类,输入是所有用户的用户角色树,输出为w类用户角色树的用户簇;

将分别从w个用户簇中随机抽取的预设长度的用户数据组成明文初始状态矩阵。

2.一种数据加密存储保护系统,用于实现权利要求1所示的一种数据加密存储保护方法的步骤。