本发明属于通信安全技术领域,涉及一种高斯窃听信道下基于有限长极化码的安全编码方法,具体是利用信道编码的极化码构造高斯窃听信道下的安全编码方案,实现发送者和合法用户之间的物理层安全。
背景技术:
随着通信技术的高速发展,人们对通信系统传输性能的需求不断提升,同时也对通信系统的安全性提出了更高的要求。在个人生活中,通信系统除了要保证信息传输的可靠性,也要防止个人隐私数据的泄露,保证传输的安全性。在涉及国家安全、外交及商业机密等重要领域时,对通信系统的安全性要求甚至比传输可靠性更高。研究安全可靠的通信系统已成为传递秘密信息、保障社会稳定与维护国家安全的迫切需求。长久以来,通信安全领域的技术创新作为提高国防信息化水平、增强国际竞争力的重要手段,在世界范围内都受到了高度重视。
在实际的通信系统特别是无线通信系统中,由于无线信道具有的开放性和广播性,使得系统比较容易遭受非法窃听与干扰。为了解决通信系统面对的安全问题,目前主要的应对方法是利用基于密码学的安全体制,合法通信双方共享密钥,通过加密算法对信息流进行加密,防止非法用户获得有用信息从而破坏传输的安全性。有别于传统密钥加密机制利用加密算法复杂度构建计算意义上的安全,物理层安全技术是利用无线信道的唯一性、随机性和互异性,通过无线信道的物理统计特性构造的一种信息理论意义上安全的技术。其核心是在物理层利用合适的编码和调制方法,达到可靠安全地传输消息的目的。
极化码是土耳其学者erdalarikan在2007年提出的,具有较低的编译码复杂度,编码构造与信道条件密切相关,已被证明二进制对称信道下信道容量可达的特点。基于以上特点,极化码非常适合作为物理层的编码来实现窃听信道下秘密容量可达的安全编码方案,能够保证安全可靠的通信,实现物理层安全。学者hessammahdavifar和alexandervardy提出了一种二进制对称退化窃听信道下基于极化码的安全编码方案,下文中称为经典安全编码方案,此经典方案可推广于高斯退化窃听信道模型中。
技术实现要素:
本发明的目的是针对高斯退化窃听信道下基于极化码的安全编码方案,提出一种高斯窃听信道下基于有限长极化码的安全编码方法,充分地保证发送者与合法用户之间的通信安全。
本发明方法基于高斯退化窃听信道模型,约定合法用户即主用户为bob,窃听用户为eve,发送者为alice;alice通过主信道wbob传送消息给合法用户bob,同时窃听用户eve通过窃听信道weve得到alice的传输信息,wbob为高斯白噪声信道,weve为wbob的退化信道,也是高斯白噪声信道。
本发明方法的具体步骤是:
步骤一:确定极化码码长n,主信道信噪比snrbob和窃听信道信噪比snreve。
步骤二:利用高斯近似的密度进化方法,分别计算主信道wbob各个比特信道的巴氏参数
巴氏参数全称为巴塔恰里雅(bhattacharyya)参数,是构造极化码过程中用于衡量比特信道优劣的重要参数。给定一个高斯白噪声信道,其信噪比为snr,第i个比特信道的巴氏参数的计算过程如下:
其中
其中,迭代初始值
将上述过程中给定的高斯信道的信噪比snr替换为主信道信噪比snrbob和窃听信道信噪比snreve,得到
步骤三:极化码码长n时信息比特数k需要满足条件i(weve)·n<k<i(wbob)·n,i(wbob)为主信道wbob的信道容量,i(weve)为窃听信道weve的信道容量;计算主信道误码块率上限pub(wbob)与下限plb(wbob),和窃听信道误码块率下限plb(weve);根据pub(wbob)和plb(wbob)选择主信道误码块率门限pthreshold(wbob),根据plb(weve)选择窃听信道误码块率门限pthreshold(weve);
计算码长为n、信息比特数为k、信息比特信道位置集合为
在已经确认码长n的情况下,选择信息比特数k,那么信息比特信道位置集合
最大k值kmax=i(wbob)·n,最小k值kmin=i(weve)·n,同确定pbler(w,k)的过程;代入kmax和对应的信道wbob,得到pub(wbob)=pbler(wbob,kmax);代入kmin和对应的信道wbob,plb(wbob)=pbler(wbob,kmin);代入kmin和对应的信道weve,得到plb(weve)=pbler(weve,kmin);
plb(wbob)<pthreshold(wbob)<pub(wbob);
plb(weve)<pthreshold(weve)<1;
计算主信道下的不同信息比特数时的误码块率pbler(wbob,k),和窃听信道下的不同信息比特数时的误码块率pbler(weve,k),选取信息比特数k满足条件pbler(wbob,k)<pthreshold(wbob)和pbler(weve,k)>pthreshold(weve)。
步骤四:主信道wbob各个比特信道的巴氏参数
集合
步骤五:根据集合
本发明方法与其他安全编码方法相比,确保了主信道与窃听信道的信道信噪比差值较小时,在极化码码长有限的情况下,发送者和合法用户之间通信的安全性。传统安全编码方案中
附图说明
图1为高斯退化窃听信道的信道模型。
图2为本发明方法的流程图。
图3为本发明方法实施例中极化码码长n=1024、窃听信道信噪比1db时,与传统安全编码方法的窃听用户误码块率比较图。
图4为本发明方法实施例中极化码码长n=1024、窃听信道信噪比1db时,与传统安全编码方法的窃听用户误比特率比较图。
具体实施方式
结合附图说明本发明的具体实施方式和所获得的性能。图1为高斯退化窃听信道的信道模型,由发送者alice、合法用户bob、窃听用户eve和主信道、窃听信道构成。
以极化码码长n=1024为例,说明本发明方法的编码步骤(如图2):
(1)主信道信噪比3db,窃听信道信噪比1db;
(2)计算主信道和窃听信道各个比特信道的巴氏参数
(3)主信道信道容量i(wbob)=0.72066,窃听信道信道容量i(weve)=0.56278,576<k<738,选取kmax=738,kmin=576,pub(wbob)=pbler(wbob,kmax)=0.9300,plb(wbob)=pbler(wbob,kmin)=0.0041,plb(weve)=pbler(weve,kmin)=0.9452。
选定pthreshold(wbob)=0.01,pthreshold(weve)=0.9678。
(4)k=587,zthreshold=0.0167。
(5)完成编码,与传统安全编码方法性能比较图见图3和图4。
从图3和图4的结果看出,本发明方法得到的编码结果在安全性上有充分的保证。