System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据处理,特别是涉及一种基于多方安全计算的异常数据检测方法及相关设备。
技术介绍
1、多方安全计算是一种允许各自具有数据源的参与方之间进行数据计算的技术,其基本原理在于通过使用密码学协议以及加密算法,从而在计算参与方之间共享数据以进行计算,同时保证参与方之间不会获取对方的数据,实现了在保证多个参与方数据安全的同时进行数据计算。
2、在实际的多方安全计算应用场景中,由于其涉及了多个计算参与方的数据,为了保证各个参与方的数据安全,在进行多方安全计算之前,需要检测包含各个参与方大量数据的数据集中存在的异常数据。在针对于多方安全计算的异常数据检测方法中,通常基于安全聚类算法来进行异常数据的检测。现有技术中多采用dbscan(density-based spatialclustering of applications with noise,基于密度的空间应用噪声的聚类算法),此方法能够自动风险数据集中任意形状的聚类,并且能够处理噪声和离散点。但其处理过程需要获取点与点之间的距离以及此距离与设定值的比较结果,而此步骤可能导致数据点比较结果的泄露,从而暴露数据点的相关信息,多参与方之间进行多方安全计算时,数据的安全性较差。
3、因此,如何解决现有技术在进行多方安全计算时,数据安全性较差的问题,成为本领域技术人员急需解决的技术问题。
技术实现思路
1、基于上述问题,为了解决现有技术在进行多方安全计算时,数据安全性较差的问题,本申请提供了一种基于多方安全计算的异
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请公开了一种基于多方安全计算的异常数据检测系统,包括:多个计算参与方;所述多个计算参与方之间基于spdz协议进行通信;所述spdz协议为安全分布式零知识证明协议;所述多个计算参与方包括各自对应的多方计算模块;所述多方计算模块包括:信息处理单元和第一检测单元;
4、所述信息处理单元,用于获取所述多个计算参与方的数据信息,并将本地数据信息发送至所述多个计算参与方;
5、所述第一检测单元,用于基于预设数据异常检测算法,对所述多个计算参与方的数据信息进行数据异常检测;所述预设数据异常检测算法为基于角度的数据异常检测算法。
6、可选的,所述多个计算参与方的数据信息包括多个数据点;所述第一检测单元包括:确定单元和第二检测单元;
7、所述确定单元,用于基于所述预设数据异常检测算法,确定所述多个数据点各自对应的数据检测参数;所述数据检测参数基于所述多个数据点之间的角度信息生成;
8、所述第二检测单元,用于将所述多个数据点各自对应的数据检测参数中,参数大小排名小于预设阈值的数据检测参数所对应的数据点确定为异常数据点。
9、可选的,所述确定单元,具体用于:
10、基于所述多个数据点,确定目标数据点;
11、获取多个所述目标数据点与所述多个数据点之间各自对应的角度值;
12、计算所述多个所述目标数据点与所述多个数据点之间各自对应的角度值的角度方差值,将所述角度方差值确定为所述数据检测参数。
13、可选的,所述系统还包括:信号发送单元;所述信号发送单元,具体用于:
14、根据所述异常数据点,确定与所述异常数据点对应的计算参与方;
15、基于所述异常数据点生成数据异常信号,并将所述数据异常信号发送至所述与所述异常数据点对应的计算参与方;所述数据异常信号中包括与所述异常数据点对应的数据点标识。
16、可选的,所述数据异常检测算法为abod算法;所述abod算法为基于角度的异常检测算法。
17、第二方面,本申请公开了一种基于多方安全计算的异常数据检测方法,包括:
18、基于spdz协议,获取多个计算参与方的数据信息,并将本地数据信息发送至所述多个计算参与方;
19、基于预设数据异常检测算法,对所述多个计算参与方的数据信息进行数据异常检测;所述预设数据异常检测算法为基于角度的数据异常检测算法。
20、可选的,所述基于预设数据异常检测算法,对所述多个计算参与方的数据信息进行数据异常检测,具体包括:
21、基于所述预设数据异常检测算法,确定所述多个数据点各自对应的数据检测参数;所述数据检测参数基于所述多个数据点之间的角度信息生成;
22、将所述多个数据点各自对应的数据检测参数中,参数大小排名小于预设阈值的数据检测参数所对应的数据点确定为异常数据点。
23、可选的,所述基于所述预设数据异常检测算法,确定所述多个数据点各自对应的数据检测参数,具体包括:
24、基于所述多个数据点,确定目标数据点;
25、获取多个所述目标数据点与所述多个数据点之间各自对应的角度值;
26、计算所述多个所述目标数据点与所述多个数据点之间各自对应的角度值的角度方差值,将所述角度方差值确定为所述数据检测参数。
27、第三方面,本申请公开了一种电子设备,所述设备包括:处理器、存储器、系统总线;
28、所述处理器以及所述存储器通过所述系统总线相连;
29、所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行所述的基于多方安全计算的异常数据检测方法。
30、第四方面,本申请公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的基于多方安全计算的异常数据检测方法。
31、相较于现有技术,本申请具有以下有益效果:本申请提供了一种基于多方安全计算的异常数据检测方法及相关设备,在上述系统中,包括有多个计算参与方;所述多个计算参与方之间基于spdz协议进行通信,且多个计算参与方包括各自对应的多方计算模块;所述多方计算模块包括:信息处理单元和第一检测单元;所述信息处理单元,用于获取所述多个计算参与方的数据信息,并将本地数据信息发送至所述多个计算参与方;所述第一检测单元,用于基于预设数据异常检测算法,对所述多个计算参与方的数据信息进行数据异常检测;所述预设数据异常检测算法为基于角度的数据异常检测算法。通过上述系统,基于spdz协议来完成多个计算参与方之间数据的通信和传输,使得计算参与方之间数据的传输具备更高的安全性和隐私性,同时采用基于角度的数据异常检测算法来进行数据的异常检测,不再基于数据点与点之间的距离比较结果来判断数据的异常,从而不会泄露与数据点相关的信息,提升了基于多方安全计算在进行数据异常检测时的数据安全性。
本文档来自技高网...【技术保护点】
1.一种基于多方安全计算的异常数据检测系统,其特征在于,包括:多个计算参与方;所述多个计算参与方之间基于SPDZ协议进行通信;所述SPDZ协议为安全分布式零知识证明协议;所述多个计算参与方包括各自对应的多方计算模块;所述多方计算模块包括:信息处理单元和第一检测单元;
2.根据权利要求1所述的系统,其特征在于,所述多个计算参与方的数据信息包括多个数据点;所述第一检测单元包括:确定单元和第二检测单元;
3.根据权利要求2所述的系统,其特征在于,所述确定单元,具体用于:
4.根据权利要求2所述的系统,其特征在于,所述系统还包括:信号发送单元;所述信号发送单元,具体用于:
5.根据权利要求1所述的系统,其特征在于,所述数据异常检测算法为ABOD算法;所述ABOD算法为基于角度的异常检测算法。
6.一种基于多方安全计算的异常数据检测方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于预设数据异常检测算法,对所述多个计算参与方的数据信息进行数据异常检测,具体包括:
8.根据权利要求7所
9.一种电子设备,其特征在于,所述设备包括:处理器、存储器、系统总线;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求6-8中任一项所述的基于多方安全计算的异常数据检测方法。
...【技术特征摘要】
1.一种基于多方安全计算的异常数据检测系统,其特征在于,包括:多个计算参与方;所述多个计算参与方之间基于spdz协议进行通信;所述spdz协议为安全分布式零知识证明协议;所述多个计算参与方包括各自对应的多方计算模块;所述多方计算模块包括:信息处理单元和第一检测单元;
2.根据权利要求1所述的系统,其特征在于,所述多个计算参与方的数据信息包括多个数据点;所述第一检测单元包括:确定单元和第二检测单元;
3.根据权利要求2所述的系统,其特征在于,所述确定单元,具体用于:
4.根据权利要求2所述的系统,其特征在于,所述系统还包括:信号发送单元;所述信号发送单元,具体用于:
5.根据权利要求1所述的系统,其特征在于,所述数据异常检...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。