船舶航行时,光纤通信系统的安全问题至关重要。确保光纤通信系统安全运行的前提是安全态势预测[1]。通过安全态势预测,可及时发现光纤通信系统中存在的安全隐患,确保船舶航行时接收的信息不被篡改,提升航行的安全性[2-3]。安全态势预测模型的相关研究较多,张然等[4]通过改进模拟退火算法,优化BP神经网络参数,通过优化后的BP神经网络,建立光纤通信系统的安全态势预测模型,得到安全态势预测结果。该模型具备较优的稳定性,且收敛速度较快。杨宏宇等[5]通过熵关联度处理转换警报信息,得到态势值的时间样本序列;通过可变域空间,结合时间样本序列,得到安全态势预测初始值;通过时变加权马尔可夫链修正初始值,得到最终的安全态势预测结果。该模型的适应能力较强,且安全态势预测精度较高。但这2个模型均存在信息来源单一、实时性差的问题。隐马尔可夫预测模型能够依据多种类型的信息,描绘光纤通信系统不同时间的安全态势,具有较优的实时性效果。为此,设计船舶光纤通信系统的安全态势预测模型,实时了解光纤通信系统安全态势的变化情况。
1 安全态势预测模型 1.1 船舶光纤通信系统船舶光纤通信系统内的数据包含离散型与连续型2种。为提升安全态势预测效果,需离散化连续型数据,得到离散型数据[6]。令船舶光纤通信系统连续型数据为
$ \hat X = \frac{{{X_i} - {X_{\min }}}}{{{X_{\max }} - {X_{\min }}}}。$ | (1) |
式中:
依据船舶光纤通信系统的特性,构造隐马尔可夫模型
在安全态势预测模型中,
步骤1 初始化。令
步骤2 E-步。计算
$ {c_t}\left( {j,l} \right) = \frac{{{\alpha _t}\left( j \right){g_{jl}}{d_{l,t + 1}}{\beta _{t + 1}}\left( l \right)}}{{\displaystyle\sum\limits_{j = 1}^N {{\alpha _t}\left( j \right){g_{jl}}{d_{l,t + 1}}{\beta _{t + 1}}\left( l \right)} }}。$ | (2) |
其中,
$ {\gamma _t}\left( j \right) = \sum\limits_{j = 1}^N {\sum\limits_{l = 1}^N {{c_t}\left( {j,l} \right)} }。$ | (3) |
步骤3 M-步。在包含
$ {P'_j} = \frac{{\displaystyle\sum\limits_{k = 1}^M {\sum\limits_{j = 1}^N {\gamma _t^k\left( j \right)} } }}{M},$ | (4) |
$ {g'_{jl}} = \frac{{\displaystyle\sum\limits_{k = 1}^M {\sum\limits_{j = 1}^N {\sum\limits_{l = 1}^N {c_t^k\left( {j,l} \right)} } } }}{{\displaystyle\sum\limits_{k = 1}^M {\sum\limits_{j = 1}^N {\gamma _t^k\left( j \right)} } }},$ | (5) |
$ {d'_j}\left( k \right) = \frac{{\displaystyle\sum\limits_{k = 1}^M {\sum\limits_{j = 1}^N {\gamma _t^k\left( j \right) \cdot O_t^k} } }}{{\displaystyle\sum\limits_{k = 1}^M {\sum\limits_{j = 1}^N {\gamma _t^k\left( j \right)} } }}。$ | (6) |
式中:
通过隐马尔可夫模型,构造船舶光纤通信系统的安全态势预测模型,得到安全态势预测结果的具体步骤如下:
步骤1 通过Viterbi算法,解码获取
步骤2 通过
步骤3 通过转置矩阵
令
步骤1 公式如下:
$ \begin{gathered} \begin{array}{l} \end{array} {\theta _1}\left( j \right) = {{P'}_j}{{d'}_j}\left( {{O_1}} \right),\\ {\phi _1}\left( j \right) = 0。\\ \end{gathered} $ | (7) |
式中:
步骤2 迭代计算,公式如下:
$ \begin{gathered} {\theta _t}\left( j \right) = \max {{P'}_j}\left[ {{\theta _{t - 1}}\left( j \right){{g'}_{jl}}} \right]{{d'}_j}\left( {{O_t}} \right),\\ {\phi _t}\left( j \right) = \arg \max {{P'}_j}\left[ {{\theta _{t - 1}}\left( j \right){{g'}_{jl}}} \right]。\\ \end{gathered} $ | (8) |
步骤3 结束计算,公式如下:
$ {V_t} = \arg \max {\theta _t}\left( j \right),$ | (9) |
其中,
步骤4 状态序列回溯,公式如下:
$ F_t^{} = {\phi _{t + 1}}\left( j \right){V_{t + 1}},$ | (10) |
其中,
$ R = \frac{{\displaystyle\sum\limits_{h = 1}^H {{R_h}} }}{H}。$ | (11) |
通过
同理,获取船舶光通信系统运行维指数的概率向量
依据
$ D = {w_1}\left( {Z \cdot Q'} \right) + {w_2}\left( {Z \cdot \hat Q} \right) + {w_2}\left( {Z \cdot Q''} \right)。$ | (12) |
其中:
以某船舶的光纤通信系统为实验对象,以该光纤通信系统的2 000个数据为实验数据,选择其中一台主机为客户端,所有船舶通信的相关操作,均在这台主机上完成,并未该主机设置2台电脑为攻击终端。利用本文方法对该船舶光纤通信系统的安全态势进行预测,确保光纤通信系统安全运行。光纤通信系统的安全等级如表1所示。
利用本文模型对该船舶光纤通信系统内的连续型数据,进行离散化,以主机子网平均数据流为例,离散化结果如图1所示。可知,本文模型可有效对主机子网平均数据流进行离散化处理,离散化后的数据流始终在0~1波动,方便后续安全态势预测的操作。实验证明,本文模型可有效离散化处理船舶光纤通信系统的连续型数据。
利用本文模型计算基于隐马尔可夫的安全态势预测模型中的未知参数
利用本文模型预测该船舶光纤通信系统的安全态势,预测结果如图2所示。可知,本文模型可有效预测船舶光纤通信系统安全态势,虽然本文模型的预测结果与实际安全态势有微小的差距,但船舶光纤通信系统的安全等级一致。在18:00时,该光纤通信系统的安全等级是中,说明此时光纤通信系统受外界攻击的影响较大,在21:00时,该光纤通信系统的安全态势值大,即安全态势等级最低,说明此时光纤通信系统内存在大量的严重攻击行为,需要及时解决攻击问题,确保光纤通信系统安全运行。其余时间安全态势值均低于0.4,说明光纤通信系统正常运行,或受外界攻击的影响较小,即此时光纤通信系统运行的安全性较高。实验证明,本文模型可精准预测安全态势。
精准预测安全态势,可帮助船舶操作人员实时了解光纤通信系统的安全状况,及时发现光纤通信系统内存在的攻击行为,并加以制止,提升光纤通信系统运行的安全性。为此,设计船舶光纤通信系统的安全态势预测模型,利用隐马尔可夫实时性较强的优势,构建安全态势预测模型,提升安全态势预测精度。
[1] |
唐延强, 李成海, 宋亚飞. 基于改进粒子群优化和极限学习机的网络安全态势预测[J]. 计算机应用, 2021, 41(3): 768-773. TANG Yanqiang, LI Chenghai, SONG Yafei. Network security situation prediction based on improved particle swarm optimization and extreme learning machine[J]. Journal of Computer Applications, 2021, 41(3): 768-773. DOI:10.11772/j.issn.1001-9081.2020060924 |
[2] |
胡庆爽, 李成海, 路艳丽, 等. 基于分级优化置信规则库的网络安全态势预测方法[J]. 计算机工程, 2020, 46(12): 127-133. HU Qingshuang, LI Chenghai, LU Yanli, et al. Network security situation prediction method based on hierarchically optimized belief rule base[J]. Computer Engineering, 2020, 46(12): 127-133. |
[3] |
熊中浩, 张伟, 杨国玉. 基于DBN的网络安全态势评估和态势预测建模研究[J]. 电子技术应用, 2021, 47(5): 35-39+44. XIONG Zhonghao, ZHANG Wei, YANG Guoyu. Research on network security situation assessment and situation prediction modeling based on DBN[J]. Application of Electronic Technique, 2021, 47(5): 35-39+44. |
[4] |
张然, 刘敏, 张启坤, 等. 一种基于SA-SOA-BP神经网络的网络安全态势预测算法[J]. 小型微型计算机系统, 2020, 41(10): 2157-2163. ZHANG Ran, LIU Min, ZHANG Qikun, et al. Network security situation prediction algorithm based on SA-SOA-BP neural network[J]. Journal of Chinese Computer Systems, 2020, 41(10): 2157-2163. DOI:10.3969/j.issn.1000-1220.2020.10.022 |
[5] |
杨宏宇, 张旭高. 基于自修正系数修匀法的网络安全态势预测[J]. 通信学报, 2020, 41(5): 196-204. YANG Hongyu, ZHANG Xugao. Self-corrected coefficient smoothing method based network security situation prediction[J]. Journal on Communications, 2020, 41(5): 196-204. |
[6] |
赵冬梅, 李志坚. 基于Transformer的网络安全态势预测[J]. 华中科技大学学报(自然科学版), 2022, 50(5): 46-52. ZHAO Dongmei, LI Zhijian. Network security situation prediction based on Transformer[J]. Journal of Huazhong University of Science and Technology(Nature Science Edition), 2022, 50(5): 46-52. |