[发明专利]一种基于喷泉码控制与数据互锁的无线安全传输方法有效

专利信息
申请号: 201910817673.9 申请日: 2019-08-30
公开(公告)号: CN110535563B 公开(公告)日: 2020-06-19
发明(设计)人: 杜清河;任汉珣 申请(专利权)人: 西安交通大学
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 李鹏威
地址: 710049 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于喷泉码控制与数据互锁的无线安全传输方法,包括:合法发送端对原始数据进行喷泉码编码,得若干喷泉码编码包,再发送给合法接收端;合法接收端接收喷泉码编码包并记录喷泉码编码包的包序号,并在随机接收预设数量的喷泉码编码包后,利用基带人工噪声对已记录包序号数据的基带信号进行加密后反馈给合法发送端;合法发送端对所述反馈信号进行解密,得到合法接收端所接收喷泉码编码包的包序号,并利用包序号中记录的所有喷泉码编码包数据对两个伪随机数生成器的随机数种子进行加密,再发送给合法接收端;合法接收端在获得所述随机数种子后对接收到的编码包进行解码以恢复出原始数据,该方法能够实现信息的无线安全传输。
搜索关键词: 一种 基于 喷泉 控制 数据 互锁 无线 安全 传输 方法
【主权项】:
1.一种基于喷泉码控制与数据互锁的无线安全传输方法,其特征在于,包括以下步骤:/n1)合法发送端将源数据分为K个二进制原始数据包T1,T2,…,TK,其中,每个二进制原始数据包的长度均为WKbits,并根据原始数据包的个数K得服从鲁棒孤子度分布的LT编码的度分布函数ρ(dK),其中,dK为K个原始数据包时的编码度值;/n通过改进的RC4伪随机数生成算法分别得到服从ρ(dK)分布的正整数伪随机序列Rd=[rd,1,rd,2,…,rd,i](1≤rd,i≤K,i≥1)及服从(0,K)区间均匀分布的正整数伪随机序列Rw=[rw,1,rw,2,…,rw,j](1≤rw,j≤K,j≥1),其中,rd,i表示伪随机序列Rd中的第i个伪随机数,rw,j表示伪随机序列Rw中的第j个伪随机数,伪随机序列Rd及伪随机序列Rw的随机数种子分别为比特序列伪随机序列Rd及伪随机序列Rw的随机数种子长度均为WRbits;/n对二进制原始数据包T1,T2,…,TK进行LT编码,得到喷泉码编码包S1,S2,S3…;/n对每一个喷泉码编码包Si添加包序号Vi,得到待发送数据包Xi=[Vi,Si](i≥1),最后将待发送数据包通过链路层添加CRC校验码、进行信道编码以及数字调制后广播给合法接收端;/n2)合法接收端接收合法发送端发送的数据包Yj=[Vj,Sj](j≥1),缓存喷泉码编码包数据Sj,并将包序号Vj记录到接收包序号集SN中,合法接收端在接收到L个喷泉码编码包后,利用基带人工噪声对接收包序号集SN的基带信号进行加密,得噪声加扰的反馈信号FAN,再将噪声加扰的反馈信号FAN反馈给合法发送端;/n3)合法发送端利用所述基带人工噪声解密反馈信号FAN,得到接收包序号集SN,再将正整数伪随机序列Rd=[rd,1,rd,2,…,rd,i](1≤rd,i≤K,i≥1)和Rw=[rw,1,rw,2,…,rw,j](1≤rw,j≤K,j≥1)的随机数种子分别作为密钥,将接收包序号集SN中所有包序号Vi(1≤i≤L)对应的喷泉码编码包数据[SSN(1),SSN(2),…,SSN(L)]与长度为WRbits的密钥相匹配,得到匹配后的喷泉码编码包数据[S′SN(1),S′SN(2),…,S′SN(L)],其中,SSN(i)和S′SN(i)分别表示接收数据包序号集SN中第i个包序号所对应的喷泉码编码包以及匹配后的喷泉码编码包,然后利用匹配后的喷泉码编码包数据对两个比特密钥分别进行逐位异或加密,得到加密密钥SRd和SRW;/n最后合法发送端将加密密钥SRd和SRW发送给合法接收端,并在收到密钥解密ACK确认信息后发送后续的喷泉码编码包,否则,继续发送加密密钥SRd和SRW;/n4)合法接收端对缓存的前L个喷泉码编码包数据进行与步骤3)中一致的数据长度匹配,得到匹配后的喷泉码编码包数据[S′SN(1),S′SN(2),…,S′SN(L)],并利用匹配后的喷泉码编码包数据[S′SN(1),S′SN(2),…,S′SN(L)]对接收到的加密密钥SRd和SRW进行解密,得随机比特种子并向合法发送端反馈密钥解密ACK确认信息,否则,继续接收并解密密钥;/n合法接收端根据改进的RC4伪随机数生成算法恢复出与合法发送端相同的伪随机序列Rd=[rd,1,rd,2,…,rd,i](1≤rd,i≤K,i≥1)和Rw=[rw,1,rw,2,…,rw,j](1≤rw,j≤K,j≥1),然后根据所述伪随机序列和接收编码包的包序号Vj(1≤j≤N),恢复出所有已接收喷泉码编码包的编码生成矩阵G=[g1,g2,…,gN],其中,N为接收到的喷泉码编码包的个数,G中的元素gi(1≤i≤N)为第i个接收编码包的编码向量且由(0,1)比特构成,合法接收端利用生成矩阵G=[g1,g2,…,gN]对喷泉码编码包进行解码,最终在完成解码并恢复出所有原始数据后向合法发送端反馈解码完成ACK确认信息,结束本次喷泉码安全传输。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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