[发明专利]一种弱化窃听信道下基于极化码的安全编码方法有效
申请号: | 201611105965.2 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106789968B | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 刘彤;孟祥雨;张林波;窦峥;林云;李志刚;齐琳;张薇;张文旭;赵宇宁 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的是一种弱化窃听信道下基于极化码的安全编码方法。1:信道联合和分裂;2:信道排序;3:挑选信息比特信道集合和固定比特信道集合;4:确定安全信道和非安全信道;5:更新“秘钥”;6:得到密文序列;7:生成待编码序列;8:生成编码矩阵;9:编码;10:调制;11:过信道;12:解调;13:译码;14:找出“秘钥”和密文;15:更新“秘钥”;16:得到解密后的非安全信道发送信息的估计序列;17:还原发送端发送的信息序列。本发明采用安全信道发送的信息序列对非安全信道发送的信息加密,使用的加密秘钥是随机的不容易被破解,从而提高了系统的安全性,安全信道和非安全信道都用来发送信息比特节省了信道资源。 | ||
搜索关键词: | 一种 弱化 窃听 信道 基于 极化 安全 编码 方法 | ||
【主权项】:
1.一种弱化窃听信道下基于极化码的安全编码方法,其特征是包括如下步骤:步骤1:信道极化对信道采用递归的方法进行极化操作,极化后产生N个独立二进制子信道
其中N=2n,n∈Z+且n≥2;步骤2:信道排序对步骤1得到的信道
采用蒙特卡洛方法分别得到各个子信道的信道容量
并将信道
按照信道容量
由大到小降序排列得到排序后信道集合
如果信道容量相等按未排序前信道的信道标号大的在前小的在后排序;步骤3:挑选信息比特信道集合和固定比特信道集合选取步骤2得到的排序后信道集合中的
3≤k<N作为信息比特信道集合,用于发送信息比特长度为k的信息序列uA=(u0,...uk‑1);选取步骤2得到的排序后信道集合中的
作为固定比特信道集合,用于发送固定比特长度为N‑k的固定比特序列uB;步骤4:确定安全信道和非安全信道选取步骤3得到的信息比特信道集合
中第k‑m到第k‑1信道作为安全信道,发送信息序列u=(uk‑m,uk‑m+1,...uk‑2,uk‑1);
中第0到第k‑m‑1信道作为非安全信道,发送信息序列l=(u0,u1,u2,...uk‑m‑2,uk‑m‑1),其中m为任意正整数,且满足2≤m<k;步骤5:更新秘钥将步骤4得到的安全信道发送的二进制信息序列u=(uk‑m,uk‑m+1,...uk‑2,uk‑1)作为秘钥,将秘钥的最低两位信息比特进行异或运算得到的结果作为秘钥的最高位,同时舍掉秘钥的最低位,得到更新后的秘钥;步骤6:将步骤5得到的更新后的秘钥的最高位与非安全信道发送的信息序列l=(u0,u1,u2,...uk‑m‑2,uk‑m‑1)中的最高位u0异或得到密文的最高位s0,再利用步骤5更新秘钥,并将步骤5得到的更新后的秘钥的最高位与非安全信道发送的信息序列l的次高位u1异或得到密文的次高位s1,以此类推,如此重复k‑m次得到密文序列s=(s0,s1,s2,...sk‑m‑1);步骤7:生成待编码序列将安全信道发送的信息序列u=(uk‑m,uk‑m+1,...uk‑2,uk‑1)加到步骤6生成的密文序列s后边,拼接得到待编码序列f=(s0,s1,s2,...sk‑m‑1,uk‑m,uk‑m+1,...uk‑2,uk‑1);步骤8:生成编码矩阵将基础矩阵
进行n(n=log2N)次kronecker积运算得到编码矩阵G;步骤9:编码按照信道容量
较大的前k个信道的信道标号,在步骤8得到的编码矩阵G中取出与其对应的行向量组成矩阵G(A),编码矩阵G中剩余的行向量组成矩阵G(Ac);将步骤7得到的待编码序列f和步骤3得到的固定比特序列uB经过fG(A)+uBG(Ac)运算得到编码后序列x;步骤10:调制按照通信系统所需要的调制方式进行调制;步骤11:过信道将步骤10调制后的序列发送到高斯白噪声信道;步骤12:解调接收端将接收到的经过高斯信道后的信息进行软解调;步骤13:译码将步骤12解调后的信息采用连续删除译码SC得到译码序列
步骤14:找出秘钥和密文在步骤13译码后的序列
中,
当做秘钥,
当做非安全信道发送的密文估计序列;步骤15:更新秘钥将步骤14得到的秘钥的最低两位信息比特进行异或运算得到的结果作为秘钥的最高位,同时舍掉秘钥的最低位,得到更新后的秘钥;步骤16:将步骤15得到的更新后的秘钥的最高位与步骤14中得到的密文估计序列
中的最高位
异或得到非安全信道发送信息序列的最高位估计值
再利用步骤15更新秘钥,并将该更新后秘钥的最高位与步骤14中得到的密文估计序列
中的次高位
异或得到非安全信道发送信息序列的次高位估计值
以此类推,如此重复k‑m次得到解密后的非安全信道发送信息的估计序列
步骤17:还原发送端发送的信息序列将步骤14得到的序列
放到步骤16得到的解密后的非安全信道发送信息的估计序列
的后面,拼接得到发送端发送信息的估计序列为![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611105965.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种滑轨式高尔夫球袋
- 下一篇:一种乒乓球拍