[发明专利]一种基于喷泉码控制与数据互锁的无线安全传输方法有效
申请号: | 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/,转载请声明来源钻瓜专利网。
- 上一篇:一种过滤式降维译码方法
- 下一篇:混合自动重传方法、装置和基站
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置