一种基于密态数据的安全查询方法及其系统与流程
本发明涉及数据处理,特别是一种基于密态数据的安全查询方法及其系统。
背景技术:
1、随着企业规模的扩张和用户需求的多样化演进,企业级应用系统面临着复杂性的挑战。在这一背景下,如何构建既能保障数据安全,又能灵活应对业务变化的信息系统,成为企业数字化转型的核心命题。
2、传统的单体架构和紧耦合设计模式在应对高并发访问、大规模数据处理以及快速业务迭代时,往往表现出响应迟缓和扩展困难的问题,难以满足现代企业对系统敏捷性和可靠性的双重要求。
3、当前,市场上的多数解决方案虽然在功能层面能够满足基本业务需求,但在架构设计上存在局限性。这些系统通常将业务逻辑与数据处理紧密绑定,导致当业务流程需要调整时,必须对整个系统进行大规模改造。更为关键的是,在面对敏感数据保护与高效数据查询这类矛盾需求时,现有方案往往只能在安全性与性能之间做出妥协,无法实现两者的有机统一。
4、从技术实现角度分析,系统在处理复杂业务场景时,面临着服务间协同与流程灵活编排的双重难题。一方面,微服务架构下,各个业务模块需要保持独立性,以支持快速迭代,但这种独立性又要求在模块间建立高效的协同机制,以避免因服务拆分而导致的性能损耗和管理复杂度激增。
5、另一方面,业务流程的频繁变化,要求系统具备动态编排能力,能够在不修改代码的前提下调整业务逻辑。然而,传统的硬编码流程难以适应这种灵活性需求,而完全配置化的方案又可能牺牲执行效率。以客户信息查询为例,系统需要在确保敏感字段加密存储的同时,还要支持多维度的快速检索和实时脱敏展示,这要求在数据加工层面实现加密态数据的高效索引,并在展示层面根据不同用户权限动态控制脱敏粒度。这一过程涉及密态计算、权限校验和数据转换的多重操作,任何环节的性能瓶颈都会导致整体响应时间超出用户可接受的范围。
6、因此,如何在保障数据全生命周期安全的前提下构建一个既支持业务流程灵活编排,又能满足高性能要求的服务架构,使系统能够在复杂业务场景下实现毫秒级响应并保持高可用性,成为当前企业级应用系统建设中需要突破的关键问题。
技术实现思路
1、鉴于上述现有的数据处理技术领域中存在的问题,提出了本发明。
2、因此,本发明其中的一个目的是提供一种基于密态数据的安全查询方法及其系统,其通过语法分析树解析业务请求,获取服务调用链路和执行状态序列,提取目标数据标识和操作指令类型,从分布式数据库获取密态数据后,针对查询类指令进行特征提取,得到密文特征向量,采用数据降维算法压缩维度,构建密态索引结构,通过哈希碰撞率指标判断索引质量,并进行再散列优化,基于优化后的索引结构实现高效密文匹配检索,获取关联密态数据及其访问控制列表,可在保证数据密态存储安全的前提下,通过密态索引技术,提升了检索效率,同时实现了细粒度的权限控制和动态脱敏处理,有效平衡了数据安全性与查询性能。
3、为解决上述技术问题,本发明提供如下技术方案:
4、一方面,本发明提供一种基于密态数据的安全查询方法,包括步骤:
5、s101:获取客户端发送的业务请求报文,根据语法分析树对所述业务请求报文进行解析处理,基于所述解析处理得到服务调用链路,以及与所述服务调用链路中的各服务节点对应的节点执行状态序列;
6、s102:根据所述服务调用链路和节点执行状态序列提取至少一个目标数据标识,以及与所述目标数据标识对应的操作指令类型;
7、s103:基于所述目标数据标识,从预先建立的分布式数据库中获取第一密态数据,判断所述操作指令类型是否为查询类指令;
8、若所述操作指令类型为查询类指令,则对所述第一密态数据进行特征提取,根据特征提取获得密文特征向量;
9、s104:针对所述密文特征向量,采用数据降维算法进行维度压缩计算,获得密态索引结构,提取与所述密态索引结构对应的哈希碰撞率指标,并预设碰撞阈值;
10、s105:判断所述哈希碰撞率指标是否大于预设的碰撞阈值,若所述哈希碰撞率指标大于所述碰撞阈值,则对所述密态索引结构进行再散列处理,得到更新的密态索引结构;
11、s106:基于更新的密态索引结构,在所述分布式数据库中进行密文匹配检索,得到与所述目标数据标识关联的第二密态数据,以及与所述第二密态数据对应的访问控制列表;
12、s107:从所述访问控制列表中获取与所述第二密态数据对应的用户权限等级参数,并预设关于所述用户权限等级参数的权限阈值;
13、若所述用户权限等级参数低于所述权限阈值,则采用分类算法对所述第二密态数据进行分类识别,确定目标脱敏规则;
14、s108:根据所述目标脱敏规则对所述第二密态数据进行字符替换,获得目标展示数据,按照所述服务调用链路的逆向顺序返回所述目标展示数据。
15、另一方面,本发明提供应用于如上所述的一种基于密态数据的安全查询方法的系统,包括:
16、解析模块,用于获取客户端发送的业务请求报文,根据语法分析树对所述业务请求报文进行解析处理,基于所述解析处理得到服务调用链路,以及与所述服务调用链路中的各服务节点对应的节点执行状态序列;
17、提取模块,用于根据所述服务调用链路和节点执行状态序列提取至少一个目标数据标识,以及与所述目标数据标识对应的操作指令类型;
18、获取判断模块,用于根据所述目标数据标识,从预先建立的分布式数据库中获取第一密态数据,判断所述操作指令类型是否为查询类指令;若所述操作指令类型为查询类指令,则对所述第一密态数据进行特征提取,根据特征提取获得密文特征向量;
19、压缩计算模块,用于针对所述密文特征向量,采用数据降维算法进行维度压缩计算,获得密态索引结构,提取与所述密态索引结构对应的哈希碰撞率指标,并预设碰撞阈值;
20、碰撞判断模块,用于判断所述哈希碰撞率指标是否大于预设的碰撞阈值,若所述哈希碰撞率指标大于所述碰撞阈值,则对所述密态索引结构进行再散列处理,得到更新的密态索引结构;
21、检索模块,用于基于更新的密态索引结构,在所述分布式数据库中进行密文匹配检索,得到与所述目标数据标识关联的第二密态数据,以及与所述第二密态数据对应的访问控制列表;
22、权限识别模块,用于从所述访问控制列表中获取与所述第二密态数据对应的用户权限等级参数,并预设关于所述用户权限等级参数的权限阈值;若所述用户权限等级参数低于所述权限阈值,则采用分类算法对所述第二密态数据进行分类识别,确定目标脱敏规则;
23、处理返回模块,用于根据所述目标脱敏规则对所述第二密态数据进行字符替换,获得目标展示数据,按照所述服务调用链路的逆向顺序返回所述目标展示数据。
24、有益效果:
25、本发明通过语法分析树解析业务请求,获取服务调用链路和执行状态序列,提取目标数据标识和操作指令类型,从分布式数据库获取密态数据后,针对查询类指令进行特征提取,得到密文特征向量,采用数据降维算法压缩维度,构建密态索引结构,通过哈希碰撞率指标判断索引质量,并进行再散列优化,基于优化后的索引结构实现高效密文匹配检索,获取关联密态数据及其访问控制列表,根据用户权限等级参数判断是否需要脱敏处理,对低权限用户返回的数据,按照分类识别确定的脱敏规则进行字符替换,最终按照服务调用链路逆向顺序返回安全可控的展示数据。
26、本发明在保证数据密态存储安全的前提下,通过密态索引技术,提升了检索效率,同时实现了细粒度的权限控制和动态脱敏处理,有效平衡了数据安全性与查询性能。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com