[发明专利]一种基于神经网络的高一致性物理密钥生成方法有效
申请号: | 201810052683.3 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108365951B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 管新荣;蔡跃明;杨炜伟;杨文东;吴丹;石会;王易达;丁宁 | 申请(专利权)人: | 中国人民解放军陆军工程大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06N3/08 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 许峰;程化铭 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 一致性 物理 密钥 生成 方法 | ||
1.一种基于神经网络的高一致性物理密钥生成方法,其特征在于:该生成方法包括以下步骤:
步骤10):在一无线物理密钥生成模型中,设有一个源节点S、一个目的节点D和一个窃听节点E,所有节点采用TDD方式工作;设在时刻t,源节点S和目的节点D之间的信道系数记为hSD(t),源节点S和窃听节点E之间的信道系数记为hSE(t),目的节点D和窃听节点E之间的信道系数记为hDE(t);
步骤20):获取训练样本;具体包括:受TDD方式限制,源节点S和目的节点D不能同时进行信号收发,故二者交替进行信道探测;设从t1到tn时刻,源节点S通过信道探测得到的幅度值为aS=[a(t1),a(t2),...,a(tn)],目的节点D每次信道探测比源节点S延后Δ时刻,得到的幅度值为aD=[a(t1+Δ),a(t2+Δ),...,a(tn+Δ)];随后,目的节点D将aD发送给源节点S,供源节点S进行神经网络参数训练;源节点S在进行神经网络训练之前,对(aS,aD)进行归一化处理,得到其中,将作为训练样本;
步骤30):建立神经网络模型;
步骤40):训练参数;
步骤50):生成密钥;具体包括:源节点、目的节点重新交替对hSD(t)进行探测,获取hSD(t)的幅度值a(t);目的节点对aD进行量化得到目的节点物理密钥KD,源节点通过步骤40)训练得到的神经网络基于aS对aD进行预测,再对预测结果进行量化,得到源节点物理密钥KS;步骤60):进行一致性检验。
2.按照权利要求1所述的基于神经网络的高一致性物理密钥生成方法,其特征在于:所述步骤30)包括:神经网络模型包括输入层、隐层和输出层,其中,
输入层:以即归一化的源节点信道探测结果为输入向量,设输入层神经元个数为q1个;
隐层:设隐层神经元个数为q2个,隐层输入向量为α,隐层输出向量为b,隐层阈值向量为γ,输入层和隐层的连接矩阵为V;
输出层:输出层神经元个数为1;隐层和输出层的连接向量为w,输出层的输入值为β,输出层阈值为θ,输出层输出为源节点基于得到的关于的预测值;
通过神经网络模型,源节点利用自身ti至ti+4时刻的信道探测结果,预测目的节点ti+4+Δ时刻的信道探测结果。
3.按照权利要求2所述的基于神经网络的高一致性物理密钥生成方法,其特征在于:所述步骤40)包括:以步骤20)中归一化的信道系数幅度值为训练集,对步骤30)的神经网络模型进行训练;
源节点对进行分组,分为n-4组:为第1组,为第2组,……,为第n-4组;
源节点将上述分组输入步骤30)建立的神经网络模型中,经隐层计算,对神经网络模型的输出结果去归一化,得到对目的节点t5时刻之后探测结果的预测向量
预测值与真实值a(t5+Δ)的差值,即预测误差ξi如式(1)所示:
源节点利用梯度下降算法更新神经网络参数V、γ、w和θ,并继续将剩余分组依次输入神经网络,得到对目的节点后续时刻探测结果的预测值及预测误差;所有分组输入完毕,得累积误差E如式(2)所示
循环进行上述训练过程,直到累计预测误差的减小值小于0.0001,完成神经网络训练。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军陆军工程大学,未经中国人民解放军陆军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810052683.3/1.html,转载请声明来源钻瓜专利网。