System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及隐私数据存储,具体涉及用于业务流程管理系统的隐私业务数据安全存储方法。
技术介绍
1、目前,业务流程管理系统已成为现代企业管理的核心支撑平台之一。通过业务流程管理系统可以自动化整合企业内部复杂的业务操作,实现了从流程到设计、执行到优化的全方位管理。然而,在海量业务数据不断产生的过程中,当涉及敏感和隐私业务数据时,如何安全的存储成为了一个重要挑战。数据的安全隐私问题始终贯穿数据生命周期,业务数据安全问题常体现在数据遗失、数据泄露、数据受攻击等方面。业务流程管理系统在对隐私业务数据进行处理时,虽然有一定程度的数据加密和访问控制机制,但仍存在明文存储敏感信息、缺乏有效的数据脱敏措施、静态数据加密强度较低等问题,这些问题都会导致隐私业务数据出现信息泄露的风险。
2、aes算法是一个经典的加密算法,具有速度快、易于标准化、非线性等特点,具有较高的安全性;然而aes算法的明文矩阵是按照顺序来依次进行构建的,若在处理高关联度和高相似度数据时,使用明文矩阵来构建明文矩阵,会导致数据中对应位置的明文矩阵关联度过高,从而降低隐私数据的安全性。
技术实现思路
1、为了解决上述技术问题,本申请提供用于业务流程管理系统的隐私业务数据安全存储方法,以解决现有的问题。
2、本申请的用于业务流程管理系统的隐私业务数据安全存储方法采用如下技术方案:
3、本申请一个实施例提供了用于业务流程管理系统的隐私业务数据安全存储方法,该方法包括以下步骤:
4、采集业务流
5、使用聚类算法获取各隐私数据编码序列的各聚类簇,根据各聚类簇中编码数据之间的距离获取各聚类簇的关键指数;基于关键指数和各隐私数据编码序列的聚类簇之间的相似度获取隐私数据编码序列之间的相关指数;
6、构建预设长度的窗口作为各隐私数据编码序列的滑动窗口,滑动步长为预设步长;基于关键指数和隐私数据编码序列中滑动窗口中的编码数据,获取各隐私数据编码序列的滑动窗口的相似指数;
7、将各隐私数据编码序列中的滑动窗口内所有编码数据组成的序列作为滑动窗口编码数据序列,基于各隐私数据编码序列之间的相关指数、滑动窗口编码数据序列和其他各隐私数据编码序列的距离,获取滑动窗口编码数据序列与其他各隐私数据编码序列之间的差异程度;
8、根据相似指数和差异程度获取每次迭代时各隐私数据编码序列中滑动窗口的孤独指数;根据孤独指数构建明文矩阵,使用密钥对所有的明文矩阵分别进行加密,将明文转为密文,对隐私业务数据的加密存储。
9、进一步,所述采集业务流程管理系统中各种隐私数据编码序列,包括:
10、采集客户数据、订单数据、地址数据和消费总额数据并进行编码,构建各隐私数据编码序列,隐私数据编码序列包括客户信息编码数据序列、订单信息编码数据序列、地址信息编码数据序列、消费总额编码数据序列。
11、进一步,所述根据各聚类簇中编码数据之间的距离获取各聚类簇的关键指数,包括:
12、对于各隐私数据编码序列的各聚类簇,计算聚类簇中各编码数据之间的编辑距离,将所有所述编辑距离的均值作为各聚类簇的内部相似指数;
13、计算聚类簇中所有字符的编码数据在其所在隐私数据编码序列中出现的次数的均值作为第一均值,将内部相似指数与第一均值的比值作为各聚类簇的关键指数。
14、进一步,所述获取隐私数据编码序列之间的相关指数,包括:
15、获取各隐私数据编码序列中关键指数最大的聚类簇作为各隐私数据编码序列的第一聚类簇;
16、对于各隐私数据编码序列,将第一聚类簇中各编码数据在其所在隐私数据序列中出现的次数按照从小到大的顺序排序获取各隐私数据编码序列中第一聚类簇的次数变化序列;
17、对于任意两个隐私数据编码序列,计算两个隐私数据编码序列的第一聚类簇的关键指数的差值绝对值;计算两个隐私数据编码序列的第一聚类簇的次数变化序列之间的相似度,将所述差值绝对值与所述相似度的乘积作为任意两个隐私数据编码序列之间的相关指数。
18、进一步,所述获取各隐私数据编码序列的滑动窗口的相似指数,包括:
19、使用lcs算法计算各隐私数据编码序列中各滑动窗口之间的最长公共子序列长度;
20、对于各隐私数据编码序列中的各滑动窗口,若滑动窗口中的编码数据对应的字符全位于同一聚类簇中,将聚类簇的关键指数作为各滑动窗口的关键程度占比;若滑动窗口中的编码数据对应的字符位于多个聚类簇中,将所述多个聚类簇的关键指数的均值作为各滑动窗口的关键程度占比;
21、所述相似指数,公式为:
22、
23、式中,pu为地址信息编码数据序列k3中滑动窗口u的相似指数;n为地址信息编码数据序列k3的长度;l(u,i)为滑动窗口u与滑动窗口i之间的最长公共子序列长度,kdu、kdi分别为滑动窗口u、滑动窗口i的关键程度占比;nu为滑动窗口u中的编码数据包括的字符的个数,ni为滑动窗口i中的编码数据包括的字符的个数;τ为预设调参系数;
24、对于其他各隐私数据编码序列中滑动窗口的相似指数,采用与地址信息编码数据序列相同的方法获取。
25、进一步,所述获取滑动窗口编码数据序列与其他各隐私数据编码序列之间的差异程度,包括:
26、对于各隐私数据编码序列,计算隐私数据编码序列与其他各隐私数据编码序列的相关指数的倒数;
27、计算各隐私数据编码序列中各滑动窗口编码数据序列与其他各隐私数据编码序列中与滑动编码数据序列位数相同的编码数据之间的编辑距离,将其他各隐私数据编码序列中所有所述编辑距离的均值与所述倒数的乘积作为各隐私数据编码序列中的滑动窗口与其他各隐私数据编码序列之间的差异程度。
28、进一步,所述获取每次迭代时各隐私数据编码序列中滑动窗口的孤独指数,包括:
29、根据各隐私数据编码序列的滑动编码数据序列与其他各隐私数据编码序列之间的差异程度获取每次迭代时各隐私数据编码序列中滑动窗口的整体差异系数;
30、根据差异程度和相似指数获取每次迭代时各隐私数据编码序列中滑动窗口的全局差异性评估系数;
31、计算各隐私数据编码序列中滑动窗口的相似指数与预设调参因子的和值作为第一和值,将每次迭代时各隐私数据编码序列中滑动窗口的全局差异性评估系数与所述第一和值的比值作为每次迭代时各隐私数据编码序列中滑动窗口的孤独指数。
32、进一步,所述获取每次迭代时各隐私数据编码序列中滑动窗口的整体差异系数,包括:
33、对于每次迭代时各隐私数据编码序列中的滑动编码数据序列,将滑动编码数据序列与其他各隐私数据编码序列之间的差异程度的均值作为每次迭代时各隐私数据编码序列中滑动窗口的整体差异系数。
34、进一步,所述全局差异性评估系数,公式为:
35、
36、为第m次迭代时地址信本文档来自技高网...
【技术保护点】
1.用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述采集业务流程管理系统中各种隐私数据编码序列,包括:
3.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述根据各聚类簇中编码数据之间的距离获取各聚类簇的关键指数,包括:
4.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取隐私数据编码序列之间的相关指数,包括:
5.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取各隐私数据编码序列的滑动窗口的相似指数,包括:
6.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取滑动窗口编码数据序列与其他各隐私数据编码序列之间的差异程度,包括:
7.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取每次迭代时各隐私数据编码序列中滑
8.如权利要求7所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取每次迭代时各隐私数据编码序列中滑动窗口的整体差异系数,包括:
9.如权利要求7所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述全局差异性评估系数,公式为:
10.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述根据孤独指数构建明文矩阵,包括:
...【技术特征摘要】
1.用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述采集业务流程管理系统中各种隐私数据编码序列,包括:
3.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述根据各聚类簇中编码数据之间的距离获取各聚类簇的关键指数,包括:
4.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取隐私数据编码序列之间的相关指数,包括:
5.如权利要求1所述的用于业务流程管理系统的隐私业务数据安全存储方法,其特征在于,所述获取各隐私数据编码序列的滑动窗口的相似指数,包括:
6.如权利要求1所述...
【专利技术属性】
技术研发人员:马野,吴瑞雪,段雷燕,林智耿,
申请(专利权)人:深圳市粤智康科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。