物理层安全技术

物理层窃听信道模型

物理层安全传输是建立在窃听信道模型的基础上的。
典型的窃听信道模型如下图所示:

系统保密容量

Abstract

在基于信号设计和信号处理的物理层安全技术研究领域中,衡量系统安全性能好坏的主要指标是 系统保密容量

假设系统由一个源节点 S,一个合法目的节点 D 和一个窃听节点 E 组成。源节点 S 与合法目的节点 D 的链路 hSD 为合法信道,源节点 S 与窃听节点 E 的链路 hSE 为窃听信道,节点 D 、E 处的噪声分别为 nDnE

graph LR
	S(源节点S)--"合法信道hSD"-->D(目的节点D)
	S--"窃听信道hSE"-->E(窃听信道E)	
	subgraph 噪声nD
		D
	end
	subgraph 噪声nE
		E
	end

在时隙 t,源节点 S 以功率 P 发送信号 x(t) 给目的节点,目的节点 D 处接收到的信号 yD(t) 可表示为:

yD(t)=PhSDx(t)+nD(t)

在源节点发送信息给目的节点的同时,窃听节点 E 窃取到了信息,其接收到的信号 yE(t) 为:

yE(t)=PhSEx(t)+nE(t)

因此,合法信道的信噪比 ηSD 以及窃听信道的信噪比 ySE 分别为:

γSD=P|hSD|2σD2,  γSE=P|hSE|2σE2

其中,σD2σE2 为节点 DE 处的噪声功率。
合法信道容量表示为:CD=log2(1+γSD)
窃听信道容量表示为:CE=log2(1+γSE)
系统的保密容量 Cs,表示为合法信道的信道容量 CD 和窃听信道的信道容量 CE 之差,即:

CS=CDCE=log2(1+γSD)log2(1+γSE)

为实现信息的安全传输,需要保证系统保密容量 CS>0,且 保密容量越大系统安全性能越好

安全波束赋形

Abstract

安全波束赋形技术:对源节点每根发射天线发送的信号进行加权,通过 调整波束指向合法用户,以提高合法用户接收信号的质量,同时抑制泄露到窃听节点方向的旁瓣,达到提高系统安全性能的目的。

人工噪声

Abstract

通过认为制造 仅对窃听节点产生影响的噪声,以降低窃听信道的容量,达到提高系统安全性的目的。

在设计人工噪声时,通常将高斯白噪声作为人工噪声的基信号,再通过波束赋形矩阵调整噪声方向,使其与合法信道正交,减少对合法用户的影响。具体实现如下:
假设源节点 S 以功率 P 发送信号 x(t)CMT×1,合法信道 hSD(t)C1×MT,窃听信道 hSE(t)C1×MT,其中 MT 为发射天线的数量,Ca×b 表示 a×b 维的复数矩阵。
人工噪声 zCMT×1 由噪声矢量 n 以及波束赋形矩阵 WCMT×(MT1) 构成,可以表示为:

z=Wn

其中,n 为均值为 0,方差为 σT2IMT1 的复高斯分布的 MT1 维列向量。
为避免对合法用户端产生干扰,波束赋形矩阵 W 应指向合法信道的零空间,即:

hSDW=0

则目的节点的接收信号为:

yD=P(hSDx+hSDz)+nD=PhSDx+nD

目的节点信噪比为:$$\gamma_D=\frac{P|h_{SD}|^2}{\sigma_D^2}$$
窃听节点的接收信号为:

yE=P(hSEx+hSEz)+nD=P(hSEx+hSEWn)+nD

窃听节点信噪比为:

γE=P|hSE|2P|hSEW|2σz2+σE2

系统的保密容量为:

CS=log2(1+P|hSD|2σD2)log2(1+P|hSE|2P|hSEW|2σz2+σE2)

可见人工噪声的作用降低了窃听节点的信噪比,系统保密容量得到了提高。

物理密钥生成与身份验证

密钥生成

利用无线信道本身的特点实现密钥的生成,就要利用无线信道自身的随即特性,使得密钥得以快速更新,从而达到“一次一密”的效果。

flowchart LR
	信道探测 --> 预处理 --> 特征量化 --> 密钥协商 --> 保密增强
身份验证

身份验证基于物理密钥生成,具体流程如下:

  1. 使用上层协议对接收到的数据帧进行认证,确认后建立连接
  2. 提取当前合法帧的信道特征并保存
  3. 接收下一数据帧,获取其信道信息并与保存值进行比较,若相似程度高,则通过验证