The invention provides an authentication code embedding information transmission method for Internet of Things devices, which includes the following steps: synchronizing data transmission between sending and receiving sides by using beacons in the transmitted data packet; encrypting and encapsulating identity authentication information, and generating information as embedded information; and leveling. After receiving the transmitted data, the receiver extracts the hidden information from the data packet sequence by extracting algorithm, then performs parity verification, and finally verifies the identity by decrypting the key. The beneficial effect of the present invention is that the method is more secure and reliable than the cross-technology communication transmission, and the method has lower overhead cost than the transmission method based on sharing session key between nodes and Howies transmission.
【技术实现步骤摘要】
一种物联网设备间的认证码嵌入消息传输方法
本专利技术属于通信领域,具体为针对物联网设备的一种用于设备身份认证的隐藏通信技术,提出了一种物联网设备间的认证码嵌入消息传输方法。
技术介绍
物联网作为信息化时代的新兴产业越来越受重视。根据Gartner的数据,物联网设备的数量将会持续性的成倍增长,预计到2020年数量会达到208亿个。设备数量呈指数级增长使得机密信息被非法获得、信息发送端被冒充的可能性上升,物联网环境的安全性下降。为提高物联网设备之间的传输安全性,加密、认证等密码学技术被应用到通信传输,但同时也带来了传输效率降低、开销增大的问题,而且物联网所使用的通用频段也变得极为拥挤,不同通信技术的大量异构物联网设备(例如WIFI、ZigBee)之间的互联互通也对传输安全性带来了极大挑战。在现有的安全性解决方案中,认证、签名、加密等一般作为保护物联网环境安全的手段,Challa等人(S.Challaetal.,"SecureSignature-BasedAuthenticatedKeyEstablishmentSchemeforFutureIoTApplications,"inIEEEAccess,vol.5,pp.3028-3043,2017.)提出了一种用于物联网环境下的基于数字签名认证密钥建立方案,保证物联网设备隐私信息的安全性。Sridhar等人(S.SridharandS.Smys,"Intelligentsecurityframeworkforiotdevicescryptographybasedend-to-endsecurityarchitec ...
【技术保护点】
1.一种针对物联网设备间的认证码嵌入信息传输方法,所述方法包括如下步骤:步骤1:建立同步通信:利用传输的数据包中的信标对发送、接收双方进行数据传输同步,定位信标位置的过程包括:先建立随时间变化的信号接收强度函数,对所述函数进行周期性时间切割后形成矩阵,寻找矩阵最大行和作为周期时间内每个信标的位置;步骤2:生成嵌入信息:将身份认证信息通过加密、封装后,生成的信息作为嵌入信息λ;步骤3:调制:通过平移和置换数据包的位序来使得信息嵌入到数据包序列中,定义一个单元时间内上下两部分的传输占比率,根据上下两部分的传输占比率的差异建立嵌入信息函数λ(m),所述函数的值作为数据包序列嵌入的数值,数据包序列中嵌入信息的方法为:将原始数据包中的嵌入信息函数λ(m)的值与嵌入的信息值对比,相同时不进行操作;不相同时,通过数据包的平移、置换来改变数据包的位序,使得所述嵌入信息函数λ(m)的值与嵌入的信息值相同;步骤4:解调:接收方获得传输的数据包序列,通过在步骤3使用的方法,计算数据包序列中的函数λ(m)的值后,得到数据包序列中嵌入的二进制数位码信息;步骤5:解密:接收方收到信息后,先进行奇偶校验,以此来检查 ...
【技术特征摘要】
1.一种针对物联网设备间的认证码嵌入信息传输方法,所述方法包括如下步骤:步骤1:建立同步通信:利用传输的数据包中的信标对发送、接收双方进行数据传输同步,定位信标位置的过程包括:先建立随时间变化的信号接收强度函数,对所述函数进行周期性时间切割后形成矩阵,寻找矩阵最大行和作为周期时间内每个信标的位置;步骤2:生成嵌入信息:将身份认证信息通过加密、封装后,生成的信息作为嵌入信息λ;步骤3:调制:通过平移和置换数据包的位序来使得信息嵌入到数据包序列中,定义一个单元时间内上下两部分的传输占比率,根据上下两部分的传输占比率的差异建立嵌入信息函数λ(m),所述函数的值作为数据包序列嵌入的数值,数据包序列中嵌入信息的方法为:将原始数据包中的嵌入信息函数λ(m)的值与嵌入的信息值对比,相同时不进行操作;不相同时,通过数据包的平移、置换来改变数据包的位序,使得所述嵌入信息函数λ(m)的值与嵌入的信息值相同;步骤4:解调:接收方获得传输的数据包序列,通过在步骤3使用的方法,计算数据包序列中的函数λ(m)的值后,得到数据包序列中嵌入的二进制数位码信息;步骤5:解密:接收方收到信息后,先进行奇偶校验,以此来检查传输过程是否出现了纰漏,确定无误后,对S4中的密文用发送方的公钥Pk解密,获得明文,计算明文的hash值,与嵌入的信息中的hash数值进行对比,一致则确认传输过程中没有被篡改,对发送方设备进行身份认证。2.根据权利要求1所述的嵌入信息传输方法,对信标位置识别、定位的方法具体为:步骤1.对信标位置识别、定位的处理方法步骤为:步骤11.建立一个随时间变化的信号接收强度函数SP(t);步骤12.设置周期时间P,对信号接收强度函数SP(t)进行周期性切割,形成矩阵SP(i,j),其中步骤13.建立函数g(i),其方法为:步骤14.定义信标k的位置,其中k=argmax(g(i))i=1,2,3...n。3.根据权利要求1所述的嵌入信息传输方法,对物联...
【专利技术属性】
技术研发人员:何云华,刘昭阳,肖珂,王超,李琛,
申请(专利权)人:北方工业大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。