基于异构导频能量估计的主动攻击检测及其对抗方法

文档序号:34980020发布日期:2023-08-02 05:26阅读:42来源:国知局
基于异构导频能量估计的主动攻击检测及其对抗方法

本发明涉及一种物理层攻击检测方法,特别涉及一种基于异构导频能量估计的主动攻击检测及其对抗方法。


背景技术:

1、自从全球第五代移动无线通信真正投入到商业运营在21世纪20年代,全球多个组织就开始全身心投入到第六代移动无线通信的研究中了。然而无线通信的安全问题从无线通信的问世开始就引发了社会各界的关注,毕竟通信背后的本质是人类信息的交流和资源的流通。

2、传统安全技术通常在网络层及以上各层通过公私密钥方式进行数据传输和获取,采用密钥管理、数字认证等安全机制来保障信息的安全,其安全机制建立在传统密码学的基础上,它的安全性在很大程度上取决于窃听设备的计算能力,对具有强大计算功能设备的安全性较差。而且,加密解密、密钥的传输和额外信令的加入不利于提高无线通信系统的频谱利用率和业务的实时性要求。与此同时,随着人工智能和大数据技术的不断发展,非法者通过用户行为分析和高性能计算设备获取密钥的能力也在不断提高,这使得无线通信安全传输迎来了空前绝后的巨大挑战。


技术实现思路

1、为了解决上述技术问题,本发明提供一种算法简单、实用性强的基于异构导频能量估计的主动攻击检测及其对抗方法。

2、本发明解决上述问题的技术方案是:基于异构导频能量估计的主动攻击检测及其对抗方法,包括以下步骤:

3、步骤一:在合法用户端使用分块加密传输算法对上行训练导频xa进行加密,并且基于总导频序列长度不变的原则,得出合法用户端加密后的上行导频序列以及上行信号ya;

4、步骤二:基站端alice根据上行训练阶段得到的上行信号ya计算加密矩阵ψ中每个分块加密矩阵的阶数;

5、步骤三:基站端alice根据上行训练阶段得到的上行信号ya计算加密矩阵ψ中每个分块加密矩阵中的随机加密因子;

6、步骤四:基于加密矩阵ψ和接收信号的平均功率差值z,根据决策量z来判断当前无线通信系统中是否存在主动攻击者eve,并对算法性能进行对比评估;

7、步骤五:在基站端alice判别通信系统中是否存在主动攻击者eve后,无论结果如何,基站端都根据导频随即分块加密算法得到近似的合法信道从而使用预编码保护无线通信安全。

8、上述基于异构导频能量估计的主动攻击检测及其对抗方法,所述步骤一的具体步骤:

9、1-1)将无攻击状态定义为h0,存在攻击时为h1;当存在主动攻击者eve时,攻击者发送与合法用户一样的上行导频序列xu;

10、1-2)在上行训练阶段,合法用户bob采用加密算法对上行导频序列xu进行分块加密xu=[xu1,xu2],xui为第i个子导频序列,加密后的xu为其中

11、

12、ri为第i个分块加密矩阵的加密因子,rτ×τ为加密矩阵维度,τ为矩阵阶数,为功率正则化因子,对角元素为ri的对角矩阵阶数与子导频序列xui的长度相等,且均等于δi,δi表示第i个分块加密矩阵的阶数,i表示分块加密矩阵的序号,i=1或2;在矩阵ψ中,其对角线上的每一个元素ri均为一个(0,1)区间的随机数,当i=1时,ri=1;

13、1-3)因此,在上行训练阶段,基站端alice接收的信号表达式为:

14、

15、其中i={0,1}为指示函数,pb、pe为合法用户和窃听者的发射功率,hb、he为合法信道和窃听信道,u为高斯白噪声矩阵,u的每一个元素都独立服从均值为0,方差为的复高斯分布;当i=0时,无线通信系统中不存在主动攻击者,否则即表明存在攻击者。

16、上述基于异构导频能量估计的主动攻击检测及其对抗方法,所述步骤二的具体步骤:

17、2-1)基站端alice在上行训练阶段区分第t个完整加密的导频序列xut所对应的接收信号yat与其他的信号yai,i≠t;

18、2-2)标准化基站端接收信号协方差矩阵其中为ya的共轭转置,m为基站的天线数量,其对应的对角元素向量e=[ea1,1,ea1,3...ea1,1,ea2,1,ea2,2...ea,δ2],eai,δi表示矩阵对角元素向量中第i个分块中的第δi个标量元素,根据中心极限定理,e中的每一个元素都视作一个高斯分布变量,因此:

19、

20、

21、其中ex,y{f}表示f的数学期望,βb、βe分别表示合法户和窃听者的大尺度衰落系数;

22、2-3)无论通信系统中是否存在攻击者,e{eai}-e{ea(i-1)}总是相同的,这也意味着无论系统中是否存在主动攻击者,e{eai}存在1个阶跃,这与加密区块数量一致,也就是在基站端根据接收到的上行训练信号进行协方差矩阵标准化处理,根据其对角元素的跳跃间隔来确定δi。

23、上述基于异构导频能量估计的主动攻击检测及其对抗方法,所述步骤三的具体步骤:

24、3-1)根据基站端alice测出得到的2个随机加密区间,基站端alice随后计算出每个加密区间的加密因子,当系统中不存在攻击者时

25、

26、

27、存在攻击者时

28、

29、

30、xu(n)为原始导频序列的第n个元素,为原始导频序列的第i个子序列的共轭转置;u(n)为高斯白噪声矩阵u的第n个列向量,ui为上行训练阶段噪声矩阵u的第i个分块子矩阵;ya(n)为基站alice所接收上行导频信号ya第n个列向量,yai为基站端接收上行导频信号第i个分块子矩阵;为基站端估计信道;

31、3-2)定义变量μi=zi+1-zi,无论系统中是否存在攻击者,显然μi是相同的,因为通过运算操作,被消除了,

32、

33、3-3)为了得到ψ中的每一个加密因子,定义即

34、

35、分别为hb、ui的共轭转置;

36、根据已知条件r1=1和中心极限定理,基站端求解得出每一个随机加密因子。

37、上述基于异构导频能量估计的主动攻击检测及其对抗方法,所述步骤四的具体步骤:

38、4-1)基于基站端计算的ψ,设计一个决策变量平均能量差z,定义为

39、z=q1-q2  (10)

40、

41、其中i为子导频序列号且i=1或2,基于中心极限定理(clt),如果δt足够大,则且其中

42、

43、

44、4-2)显然,在有攻击和无攻击情况下,能量差z服从两个不同均值和方差的正态分布;

45、根据似然比检验准则可得

46、

47、z、γ、分别为似然比检验中的检测值、阈值和判断符号。

48、上述基于异构导频能量估计的主动攻击检测及其对抗方法,所述步骤五的具体步骤:

49、5-1)在检测系统中无论是否存在攻击者之后,基站alice据下式估计出近似真实的合法信道

50、

51、其中

52、5-2)在消除窃听信道的影响之后,下行波束成形矢量将不会被非法用户所影响,这也意味着合法通信不会被影响;根据tdd系统的信道互易性,预编码矩阵为

53、

54、其中tr为求解矩阵的迹,为的转置。

55、本发明的有益效果在于:本发明摒弃了窃听者较为敏感的下行训练阶段,只占用了上行训练,检测模型具有较高的鲁棒性。同时,本专利提出的算法与之前的经典检测算法相比较,具有更高的检测性能,因为本专利的检测器是一个基于异构上行训练导频的基站两段接收信号平均能量差值。在本发明中,我们不仅实现了无线通信系统导频攻击的检测和对抗一体化,并且合法用户伪随机地将上行导频序列分成了两段,但是这些加密操作是除了合法用户自己知道,窃听者和基站都是不清楚的,因此具有更高的合理性和实用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1