【技术实现步骤摘要】
基于跨组织图联邦学习和区块链的网络入侵检测方法
[0001]本专利技术属于网络安全
,具体是一种基于跨组织图联邦学习和区块链的网络入侵检测方法
。
技术介绍
[0002]随着互联网的广泛应用和人们对网络依赖程度的逐步加升,网络安全问题
(
包括
DDoS
攻击
、Web
攻击等
)
日益突出
[1],造成巨大的经济损失,甚至严重威胁到国家
、
社会的安全和稳定
。Splunk
公司发布的
《2023
年安全现状报告
》(https://www.splunk.com/zh_cn/campaigns/state
‑
of
‑
security.html)
中指出,
62
%受访者的业务关键型应用至少每月都会出现因网络安全事件导致的意外停机,这一比例高于
2022
年的
54
%
。
如何有效地识别和防护网络攻击行为已成为当前亟需解决的问题
。
[0003]作为网络防护的重要防御手段,网络入侵检测旨在监测潜在网络入侵行为,及时发现恶意活动
[2],在交通
、
物联网安全
、
工业控制等领域均有广泛应用
。
机器学习的许多研究运用在网络入侵检测中
。
传统机器学习方法
(
例如:支 ...
【技术保护点】
【技术特征摘要】
1.
一种基于跨组织图联邦学习和区块链的网络入侵检测方法,其特征是在网络场景中,采用全局入侵检测模型对网络入侵进行检测;全局入侵检测模型简称全局模型;网络场景被分为多个区域;在任一区域中,由一个协调员来管理区域内的多个组织;通过跨组织图联邦学习
CGFL
方法进行全局模型训练:各个组织分析本地网络流信息,训练图神经网络
GNN
作为本地网络入侵检测模型来识别不同的流量类型,本地网络入侵检测模型简称本地模型;协调员聚合区域内所有组织上传的本地模型参数,形成群聚优化模型参数作为全局模型参数;由链下数据提供方根据全局模型参数对全局模型进行测试,获得准确率,并反馈给相应区域的协调员,协调员广播其全局模型参数信息以及准确率信息;各个区域的协调员的全局模型参数通过竞争的方式上链;网络场景中,令
C
代表所有协调员的集合;任一区域的协调员
c∈C
在首次训练之前随机初始化全局模型参数;在第
r
次训练中,组织
o∈O
从协调员
c
处下载存储在区块链的
W
(r
‑
1)*
以及分发到密钥;组织
o
在本地数据集
H
o
上更新
W
(r
‑
1)*
,得到局部模型参数组织在上传至协调员时与分发的密钥相结合;秘密分享的实现过程:首先,一个秘密数字
x
r
和
Y
‑1个随机数被生成,其中
Y
=
|O|
,即协调员
c
管辖范围内组织的数量;然后,计算第
Y
个数最后,令子秘密这
Y
个子秘密被分发到组织
o∈{1,
…
,O}
;组织
o
在更新本地参数后在模型参数中添加子秘密更新后的局部模型参数被表示为加密后的本地模型上传至协调员
c
;协调员
c
聚合管辖范围内所有组织的模型参数;由于各个子秘密都是随机分布的,当所有子秘密合并在一起时,上传的模型才被解密;通过联邦聚合原始的本地模型参数,协调员
c
得到全局模型参数,即经过多轮迭代之后,协调员
c
获得最优全局模型参数,表示为
W
c*
;当训练出最佳全局模型参数后,协调员向智能合约发送全局模型参数的哈希值;由链下数据提供方采用公共入侵检测数据集测试最优全局模型参数对应的最优全局模型的准确率,流程包括:步骤
①
:协调员
c
将
W
c*
的哈希发送给智能合约;步骤
②
:智能合约记录
W
c*
的哈希值,并调用预言机
Oracle
服务合约,请求获取对应的完整参数信息;
Oracle
节点收到请求,生成任务,分发给选定的
oracle
节点
n
;步骤
③
:
Oracle
节点
n
利用硬件安全模块
HSM
获取完整的
W
c*
;步骤
④
:
Oracle
节点
n
使用公钥加密
W
c*
,传输给授权的链下数据提供方;步骤
⑤
:链下数据提供方在隔离的安全环境中使用私钥解密
W
c*
;通过本地存储的公共入侵测试数据集,计算得到准确率
A
c
;步骤
⑥
:链下数据提供方使用数字证书对
A
c
签名,并将
A
c
及其数字签名发送给
Oracle
节
点
n
;步骤
⑦
:
Oracle
节点
n
接收到数字签名和
A
c
后验证签名的正确性;步骤
⑧
:验证通过后,
oracle
节点
n
通过调用在智能合约中预先定义的回调函数将
A
c
及其签名提交给智能合约;步骤
⑨
:智能合约再次验证签名是否有效;步骤
⑩
:验证通过后,智能合约将通过验证的
A
c
返回给协调员
c
;最后
oracle
节点
n
和链下数据提供方删除
W
c*
的副本
。2.
根据权利要求1所述的基于跨组织图联邦学习和区块链的网络入侵检测方法,其特征是各个区域的多个协调员共同维护一个区块链,依赖基于信誉值的共识机制
PoR
共识机制保证全局模型的安全更新
、
...
【专利技术属性】
技术研发人员:沈航,周妍婧,王天荆,白光伟,
申请(专利权)人:南京工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。