[发明专利]一种无线信道物理层密钥协商与不一致比特去除方法有效

专利信息
申请号: 201710141154.6 申请日: 2017-03-10
公开(公告)号: CN106878012B 公开(公告)日: 2019-07-16
发明(设计)人: 汤殿华;吕锡香;张文政;赵伟;赵阳 申请(专利权)人: 中国电子科技集团公司第三十研究所
主分类号: H04L9/08 分类号: H04L9/08;H04W12/04;H04L1/00
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 郭彩红
地址: 610000 *** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种无线信道物理层密钥协商与不一致比特去除方法,具体方法为:基于纠错编码去除无线通信双方的不一致比特,通过非交互的方式完成密钥协商工作,利用与校验位相独立的随机比特序列来盲化在公共信道传输的校验位。通过这种方法,通信双方能够以非交互的方式,在不泄露关于所生成密钥任何信息的情况下完成信息协商过程,使得双方获得完全一致的秘密随机比特序列。
搜索关键词: 一种 无线 信道 物理层 密钥 协商 不一致 比特 去除 方法
【主权项】:
1.一种无线信道物理层密钥协商与不一致比特去除方法,具体方法为:基于纠错编码去除无线通信双方的不一致比特,通过非交互的方式完成密钥协商工作,利用与校验位相独立的随机比特序列来盲化在公共信道传输的校验位;所述无线信道物理层密钥协商与不一致比特去除方法,包括初始化过程、通信一方生成并发送校验位的过程和通信另一方收到校验位后进行不一致比特去除的过程;其中,初始化过程中,选取纠错编码算法及与其相对应的密码算法,及其生成矩阵和校验矩阵;通信一方生成并发送校验位的过程中,通信一方将其随机比特序列切分为短的比特序列后,将切分的短的比特序列与纠错编码算法的生成矩阵相乘得到校验位;将得到的校验位进行盲化后发送给通信另一方;通信另一方收到校验位后进行不一致比特去除的过程中,通信另一方将校验位去盲化,将其随机比特序列切分为短的比特序列,并将去盲化后的校验位切分为短的比特序列;通信另一方利用对去盲化后的校验位切分或短的比特序列作为校正字,基于所述相对应的密码算法和所述校验矩阵,对通信另一方随机比特序列切分后的短比特序列进行译码,得到密钥块;将得到的密钥块按顺序串接得到所述通信一方的随机比特序列,作为通信双方的后续安全通信的密钥;所述初始化过程的具体方法为:选取码长为n且信息位长为k的(n,k)纠错编码算法,包括编码算法E(·)和译码算法D(·);令被编码的信息为k比特长的X,则编码算法En,k(X)输出一个比特长度为n的码字{X,S},其中S是比特长度为n‑k的校验位,则编码算法表示为E(·):En,k(X)→{X,S},相应的译码算法为其中为码字,X为译码结果;同时,令纠错编码算法的生成矩阵为G=[Ik,P],校验矩阵为H=[PT,In‑k];其中,Ik是k阶单位矩阵,P是k行(n‑k)列矩阵;In‑k是(n‑k)阶单位矩阵,PT是P的转置矩阵;合法通信双方在相干时间内完成对无线信道的双向探测,选取包括信道响应幅度和相位的信道参数,在接收信号中对选定的信道参数进行测量并进行量化,得到用于生成共享密钥的初始比特序列Ka和Kb;即通信一方获得的比特序列Ka=K||ω,通信另一方获得的比特序列Kb=K′||ω′,其中符号“||”表示比特序列按序串接,比特序列K和K′的比特长度均为N,而且N是k的整数倍,即l=N/k,l是正整数,比特序列ω和ω′的比特长度均为l×(n‑k);其中,ω与K相互独立,ω′与K′相互独立,ω和ω′均为盲化信息位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710141154.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top