【技术实现步骤摘要】
一种密钥生成方法及装置
[0001]本专利技术涉及无线通信和信息安全领域,尤其涉及一种密钥生成方法及装置。
技术介绍
[0002]物联网由多种设备组成,各设备之间互联互通,这意味着某一设备出现安全隐患并不止影响它本身,还会影响到物联网中的其他设备,使得整个网络的安全风险增加。为此,需要寻找一些安全机制以保证各终端节点之间的数据安全传输。
[0003]目前,无线物理层密钥生成方法不断发展,获得了很多成果。无线物理层密钥生成方法大多是利用无线信道的天然特性,不需要进行密钥分发与密钥管理,设备之间不直接发送会话密钥,此方法可提供轻量级的保密通信方案。这种方法是利用无线信道的时变性以及短时互易性的特点,通信双方利用获得的信道特征生成会话密钥,无需分发,降低了密钥泄露的风险,且信道特征随机性强,破译困难。
[0004]然而,现有的密钥生成方法存在随机性差以及生成方法复杂等问题。
技术实现思路
[0005]本专利技术提供一种密钥生成方法及装置,用以解决现有技术中的密钥生成方法存在随机性差以及生成方法复杂的 ...
【技术保护点】
【技术特征摘要】
1.一种密钥生成方法,其特征在于,应用于第一通信设备,包括:接收第二通信设备发送的第二信号,在所述第二信号中提取第一信道状态信息;计算所述第一信道状态信息中子载波的时域振幅的最大值与最小值的第一差值;根据预设的循环码和所述第一差值计算第一密钥和第一序列值;发送所述第一序列值到所述第二通信设备;计算所述第一密钥的哈希值,将所述第一密钥的哈希值发送到所述第二通信设备,接收所述第二通信设备发送的第二密钥的哈希值;若所述第一密钥的哈希值和所述第二哈希值相等,确定所述第一密钥为所述第一通信设备和所述第二通信设备之间进行通信的密钥。2.根据权利要求1所述的密钥生成方法,其特征在于,所述根据预设的循环码和所述第一差值计算第一密钥和第一序列值,包括:根据所述预设的循环码对所述第一差值进行均分,得到第一子差值;计算所述第一信道状态信息中同一时段的子载波和相邻的子载波的时域振幅的差值,以及所述差值与所述第一子差值的比值对应的第一倍数;根据所述第一倍数计算所述第一密钥和所述第一序列值。3.根据权利要求2所述的密钥生成方法,其特征在于,所述根据所述第一倍数计算所述第一密钥和所述第一序列值,包括:对所述第一倍数依次进行加减运算和取模运算,得到新的第一倍数;将所述新的第一倍数对应的格雷编码作为所述第一密钥;根据预设的规则确定所述加减运算操作对应的编码值,将所确定的编码值作为所述第一序列值。4.一种密钥生成方法,其特征在于,应用于第二通信设备,包括:接收第一通信设备发送的第一信号,在所述第一信号中提取第二信道状态信息;计算所述第二信道状态信息中子载波的时域振幅的最大值与最小值的第二差值;接收所述第一通信设备发送的第一序列值;根据所述第一序列值、预设的循环码和所述第二差值计算第二密钥;计算所述第二密钥的哈希值,并将所述第二密钥的哈希值发送至所述第一通信设备,接收所述第一通信设备发送的第一密钥的哈希值;若所述第一密钥的哈希值和所述第二哈希值相等,确定所述第二密钥为所述第一通信设备和所述第二通信设备之间进行通信的密钥。5.根据权利要求4所述的密钥生成方法,其特征在于,所述根据所述第一序列值、预设的循环码和所述第二差值计算第二密钥,包括:根据所述预设的循环码对所述第二差值进行均分,得到第二子差值;计算所述第二信道状态信息中同一...
【专利技术属性】
技术研发人员:姜禹,胡爱群,李晨露,李古月,
申请(专利权)人:网络通信与安全紫金山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。