一种基于安全多方计算的搭便车攻击检测方法技术

技术编号:39788545 阅读:9 留言:0更新日期:2023-12-22 02:27
本发明专利技术属于隐私安全技术领域,具体涉及一种基于安全多方计算的搭便车攻击检测方法,该方法包括:构建安全多方计算系统;获取用户节点,对用户节点对进行身份验证;获取用户节点数据,对用户节点数据进行预处理;对预处理后的数据进行搭便车分析,得到搭便车节点数量;对所有搭便车节点提供的数据进行分析,若搭便车节点提供的数据为异常数据,则将该搭便车节点删除,否则将数据添加到正常用户节点提高的数据列表中;对数据列表中的数据进行加密;对加密后的数据进行多方安全计算,输出安全计算结果;根据安全计算结果对用户节点进行保护;本发明专利技术采用空值检测以及

【技术实现步骤摘要】
一种基于安全多方计算的搭便车攻击检测方法


[0001]本专利技术属于隐私安全
,具体涉及一种基于安全多方计算的搭便车攻击检测方法


技术介绍

[0002]随着大数据和计算机技术的进步,保护用户隐私和数据安全成为重要问题

安全多方计算技术为此提供了解决方案

然而,在实际应用中,存在“搭便车”攻击行为,攻击者可能会滥用隐私保护机制以获取不正当利益,这不仅影响了数据的准确性,也威胁了系统的安全性
。“搭便车”是指那些试图从他人的资源中获益而不提供自己资源的行为

在分布式文件共享平台
Gnutella
的定量研究发现,前1%的用户提供大约
37
%的共享文件;在
2000
年时大约
70
%的用户不会共享文件而存在搭便车行为,而在5年后搭便车者的比例增加到
85


随着人工智能技术和联邦机器学习算法等地发展,算法数据提供方搭便车问题也已出现

一个主从决策单元计划完成数据分析任务,除了数据收集之外,还需与其他区域的决策单元
(
拥有局部数据库
)
进行交互决策,共享部分数据并从中获利

从属决策单元常搭便车,让其他决策单元提供数据,而从数据分析的共同结果中获利,但他们自己本没有贡献

在对等
(P2P)
系统或平台经济中,数据共享存在于各个个体之间,存在个体理性与威胁这些系统继续正常运转的集体利益均衡点


技术实现思路

[0003]为解决以上现有技术存在的问题,本专利技术提出了一种基于安全多方计算的搭便车攻击检测方法,该方法包括:
[0004]S1
:构建安全多方计算系统;获取用户节点,对用户节点对进行身份验证,将验证失败的用户节点删除;
[0005]S2
:获取用户节点数据,对用户节点数据进行预处理;
[0006]S3
:对预处理后的数据进行搭便车分析,得到搭便车节点数量;
[0007]S4
:对所有搭便车节点提供的数据进行分析,若搭便车节点提供的数据为异常数据,则将该搭便车节点删除,若搭便车节点提供的数据为正常数据,则将数据添加到正常用户节点提高的数据列表中;
[0008]S5
:对数据列表中的数据进行加密;
[0009]S6
:对加密后的数据进行多方安全计算,输出安全计算结果;
[0010]S7
:根据安全计算结果对用户节点进行保护

[0011]本专利技术的有益效果:
[0012]本专利技术采用空值检测以及
Z
分数检测对用户数据进行处理,从而排除用户中的搭便车者;本专利技术的目标是基于用户数据排除搭便车者,以达到最优的隐私计算方案,相比于先前在隐私计算方面不能排除搭便车者的影响,该专利技术以空值检测以及
Z
分数检测方案,可以有效实现排除搭便车者管理

附图说明
[0013]图1为本专利技术的生成参与者数据的得分示意图;
[0014]图2为本专利技术的数据生成流程图;
[0015]图3为本专利技术的工作机创建流程图;
[0016]图4为本专利技术的参与方设定与身份验证流程图;
[0017]图5为本专利技术的没有提供数据的搭便车者的检测与处理流程图;
[0018]图6为本专利技术的提供异常数据的搭便车者的检测与处理流程图;
[0019]图7为本专利技术的加密分发数据流程图;
[0020]图8为本专利技术的排序与安全计算流程图

[0021]图9为本专利技术的结果验证流程图;
[0022]图
10
为本专利技术的整体流程图

[0023]图
11
为本专利技术的一种基于安全多方计算的搭便车攻击检测方法的具体实施方式流程图

具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0025]一种基于安全多方计算的搭便车处理方法,其技术方案是:获取的用户的数据;对用户的数据进行身份设定与验证;根据用户的数据计算是否有空值以及超出正常范围的值并删除异常数据;基于预处理后的数据进行搭便车分析,使用
Z
分数法对数据进行进一步的异常值检测,识别出在数据集中的异常值或离群值,从而检测搭便车者;本专利技术采用基于安全多方计算的搭便车问题解决方对用户数据进行处理,从而有效地识别和排除了搭便车者,保证了数据的准确性和系统的安全性

[0026]一种基于安全多方计算的搭便车攻击检测方法,如图
10
所示,该方法包括:
[0027]S1
:构建安全多方计算系统;获取用户节点,对用户节点对进行身份验证,将验证失败的用户节点删除;
[0028]S2
:获取用户节点数据,对用户节点数据进行预处理;
[0029]S3
:对预处理后的数据进行搭便车分析,得到搭便车节点数量;
[0030]S4
:对所有搭便车节点提供的数据进行分析,若搭便车节点提供的数据为异常数据,则将该搭便车节点删除,若搭便车节点提供的数据为正常数据,则将数据添加到正常用户节点提高的数据列表中;
[0031]S5
:对数据列表中的数据进行加密;
[0032]S6
:对加密后的数据进行多方安全计算,输出安全计算结果;
[0033]S7
:根据安全计算结果对用户节点进行保护

[0034]在安全多方计算系统中,特别关注一类特殊的参与者
——“搭便车者”。
他们只利用全局模型计算来获取想要的信息,而拒绝向全局模型提供有价值的信息

他们提供的数据可能是无效的,或者根本没有提供数据

在进行计算时,这些无效或缺失的数据可能对最
终的计算结果产生负面影响

因此,在进行数据生成的过程中,需要特别注意这类搭便车者的生成

[0035]在本实施例中,对搭便车节点进行检测如图
11
所示,具体包括:
[0036]第一步,输入或生成参与者数据

收集包含一定数量的正常参与者和搭便车者数据

这个过程由
Python

DataGenerator

generate_data
静态方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于安全多方计算的搭便车攻击检测方法,其特征在于,包括:
S1
:构建安全多方计算系统;获取用户节点,对用户节点对进行身份验证,将验证失败的用户节点删除;
S2
:获取用户节点数据,对用户节点数据进行预处理;
S3
:对预处理后的数据进行搭便车分析,得到搭便车节点数量;
S4
:对所有搭便车节点提供的数据进行分析,若搭便车节点提供的数据为异常数据,则将该搭便车节点删除,若搭便车节点提供的数据为正常数据,则将数据添加到正常用户节点提高的数据列表中;
S5
:对数据列表中的数据进行加密;
S6
:对加密后的数据进行多方安全计算,输出安全计算结果;
S7
:根据安全计算结果对用户节点进行保护
。2.
根据权利要求1所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,对用户节点对进行身份验证包括:用户节点向安全多方计算系统进行注册,系统为注册后的用户节点分配虚拟工作机;验证用户节点的虚拟工作机,若存在虚拟工作机,则保存该用户节点,否则删除该用户节点
。3.
根据权利要求1所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,对用户节点数据进行预处理包括:设置数据正常值范围;确定用户节点数据是否存在空值,若存在空值,则该数据为异常数据,并删除异常数据;若不存在空值,则将数据与设置的数据正常值范围进行对比,若数据值在正常值范围,则将该数据正常,否则该数据为异常数据,并删除异常数据
。4.
根据权利要求1所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,对预处理后的数据进行搭便车分析包括:计算预处理后数据的均值和标准差,根据均值和标准差计算每一个数据节点的
Z
分数;根据
Z
分数确定整个数据集的平均值和标准差的偏离程度;其中计算
Z
分数的公式为:其中,
X
是参与者的得分
(
如绩点
)

μ
是数据集的平均值;
σ
是数据集的标准差
。5.
根据权利要求1所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,对所有搭便车节点提供的数据进行分析包括:设置
Z
分数阀值,确定数据的分布;计算数据的标准差,根据数据标准差对
Z
分数阀值进行调整;对于每一个数据节点,若该数据节点的
Z
分数的绝对值大于调整后的阀值,则该参与者为搭便车者,则发出警告信息,并从数据集中移除所有被识别为搭便车者的参与者的数据,得到一个只包含有效数据的数据集,否则数据节点为正常节点
。6.
根据权利要求5所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,根据数据标准差对
Z
分数阀值进行调整包括:获取数据集,计算数据集的平均值,根据数据集的平均值得到数据标准差;构建单变量检测搭便车者的模型;根据数据标准差采用最小二乘损失函数求解搭便车者的位置;根据解搭便车者的位置信息对
Z
分数阀值进行调整
。7.
根据权利要求6所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,数据标准差公式为:
其中,为数据的标准差估计值
,i
为数据点
X
i
的序数
,
μ
是数据集的平均值,
n
是数据点的数量
。8.
根据权利要求6所述的一种基于安全多方计算的搭便车攻击检测方法,其特征在于,搭便车者的位置的公...

【专利技术属性】
技术研发人员:余海燕张展伍凌
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1