包含加密算法的通信方法、包含解密算法的通信方法及设备技术

技术编号:19702360 阅读:31 留言:0更新日期:2018-12-08 14:11
本发明专利技术涉及基于发送方设备和接收方设备的信息交互方法。该方法具备:在发送方设备和接收方设备中预设相同的固定因子;发送方设备获取接收方设备的个性化因子;发送方设备生成随机数;发送方设备生成第一密钥和第一认证码,采用第一密钥加密随机数并发送给所述接收方设备;接收方设备生成第一密钥和第二认证码,在认证码相同的情况下使用第一密钥解密加密后的随机数而得到随机数;发送方设备生成第二密钥和第三认证码,使用第二密钥加密机密信息并发送给接收方设备;接收方设备生成第二密钥和第四认证码,认证码相同的情况下使用第二密钥解密得到机密信息。根据本发明专利技术,能够提高数据传输的安全性。

【技术实现步骤摘要】
包含加密算法的通信方法、包含解密算法的通信方法及设备
本专利技术涉及网络通信技术,具体涉及一种单向无反馈通信方式的包含加密算法的通信方法以及包含解密算法的通信方法、及其发送方设备、接收方设备以及信息交互系统。
技术介绍
随着物联网的大力发展,越来越多的智能家居产品进入普通家庭。但是由于嵌入式设备一般没有人机交互的界面,使得WiFi配置路由器的方式变得复杂。目前流行的wifi配置模式一般有以下两种:(1)接收方设备处于AP模式,发送方设备例如手机工作在station模式,手机连接智能硬件的AP后组成局域网,手机发送需要连接的SSID和密码到接收方设备,接收方设备接收到后切换网络模式,接入路由器;(2)一键配置模式:接收方设备处于混杂模式下,监听网络中的所有报文,手机APP将SSID和密码编码到UDP报文中,通过广播或组播发送,智能硬件收到UDP报文后解码,得到SSID和密码后,接入路由器。第一种配网方式配置时间长,过程繁琐。第二种方式操作简单,速度较快应用的越来越多。但一键配网模式需要使用广播的方式传输SSID和密码,这样导致在网络中的任何设备都可以监听到此消息。在网络安全问题日益严重的现状下,如何在传输过程中能保证SSID和密码的安全成为大家确切关心的问题。随着安全意识的增强,目前一些厂商会部署一些加密措施,一般都是手机与设备使用同一个密钥,或者单一的使用设备标识码作为密钥,加密路由配网信息,然后广播给设备。但是这种加密方式强度较弱,如所有设备使用相同的密钥,每次配网密钥都相同不能更换,这样的加密方式很容易被破解。
技术实现思路
鉴于所述问题,本专利技术旨在提供一种能够进一步提高安全性的基于发送方设备和接收方设备的信息交互方法。本专利技术的包含加密算法的通信方法,其特征在于,具备下述步骤:个性化因子获取步骤,获取接收方设备的个性化因子,随机数生成步骤,生成随机数;随机数加密步骤,按照第一规定算法生成第一密钥,采用所述第一密钥加密所述随机数;第一认证码生成步骤,基于所述第一密钥和所述加密后的随机数生成第一认证码;第一广播步骤,广播所述第一认证码;机密信息加密步骤,按照第二规定算法生成第二密钥,使用所述第二密钥加密机密信息;第三认证码生成步骤,基于加密后的机密信息和所述第二密钥生成第三认证码;以及第二广播步骤,广播加密后的机密信息以及所述第三认证码。可选地,在所述随机数加密步骤中,基于所述个性化因子的部分或者全部按照第一规定算法生成第一密钥并且在所述机密信息加密步骤中基于所述个性化因子的部分或者全部、所述随机数按照第二规定算法生成第二密钥;或者在所述随机数加密步骤中,基于所述个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥,并且在所述机密信息加密步骤中,基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。本专利技术的一方面的发送方设备,其特征在于,具备:个性化因子获取模块,用于获取接收方设备的个性化因子;随机数生成模块,用于生成随机数;随机数加密模块,用于按照第一规定算法生成第一密钥,采用所述第一密钥加密所述随机数;第一认证码生成模块,用于基于所述第一密钥和所述加密后的随机数生成第一认证码;第一广播模块,用于广播加密后的随机数和所述第一认证码,;机密信息加密模块,用于按照第二规定算法生成第二密钥,使用所述第二密钥加密机密信息;以及第三认证码生成模块,用于基于加密后的机密信息和所述第二密钥生成第三认证码;以及第二广播模块,用于广播加密后的机密信息以及所述第三认证码。可选地,所述随机数加密模块基于所述个性化因子的部分或者全部按照第一规定算法生成第一密钥并且所述机密信息加密模块基于所述个性化因子的部分或者全部、所述随机数按照第二规定算法生成第二密钥;或者所述随机数加密模块基于所述个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥并且所述机密信息加密模块基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。本专利技术的计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述包含加密算法的通信方法。本专利技术的计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述包含加密算法的通信方法的步骤。本专利技术的包含解密算法的通信方法,其特征在于,具备下述步骤:第一接收步骤,接收加密后的随机数和第一认证码;随机数解密步骤,按照第一规定算法生成第一密钥,基于所述第一密钥和所述加密后的随机数生成第二认证码,验证所述第二认证码与接收到的第一认证码是否相同并且在两者相同的情况下使用所述第一密钥解密所述加密后的随机数而得到随机数;第二接收步骤,接收第三认证码和加密后的机密信息;以及机密信息解密步骤,按照第二规定算法生成第二密钥,并且基于所述第二密钥和接收到的所述加密后的机密信息生成第四认证码,比较所述第四认证码和所述第三认证码是否相同并且在两者相同的情况下使用所述第二密钥解密得到机密信息。可选地,在所述随机数解密步骤中,基于接收方设备的个性化因子的部分或者全部按照第一规定算法生成第一密钥并且在所述机密解密步骤中,基于所述个性化因子的部分或者全部、以及所述随机数按照第二规定算法生成第二密钥;或者在所述随机数解密步骤中,基于接收方设备的个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥并且在所述机密信息解密步骤中,基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。本专利技术的接收方设备,其特征在于,具备:第一接收模块,用于接收加密后的随机数和第一认证码;随机数解密模块,用于按照第一规定算法生成第一密钥,基于所述第一密钥和所述加密后的随机数生成第二认证码,验证所述第二认证码与接收到的第一认证码是否相同并且在两者相同的情况下使用所述第一密钥解密所述加密后的随机数而得到随机数;第二接收模块,用于接收第三认证码和加密后的机密信息;以及机密信息解密模块,用于按照第二规定算法生成第二密钥,并且基于所述第二密钥和接收到的所述加密后的机密信息生成第四认证码,比较所述第四认证码和所述第三认证码是否相同并且在两者相同的情况下使用所述第二密钥解密得到机密信息。可选地,所述随机数解密模块基于接收方设备的个性化因子的全部或者部分按照第一规定算法生成第一密钥并且所述机密解密模块基于所述个性化因子的全部或者部分、所述随机数按照第二规定算法生成第二密钥;或者所述随机数解密模块基于接收方设备的个性化因子的全部或者部分以及预设的固定因子按照第一规定算法生成第一密钥,并且所述机密信息解密模块基于所述个性化因子的全部或者部分、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。本专利技术的计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述的包含解密算法的通信方法。本专利技术的计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的包含解密算法的通信方法的步骤。本专利技术的包含加密算法的通信方法,其特本文档来自技高网...

【技术保护点】
1.一种包含加密算法的通信方法,其特征在于,具备下述步骤:个性化因子获取步骤,获取接收方设备的个性化因子,随机数生成步骤,生成随机数;随机数加密步骤,按照第一规定算法生成第一密钥,采用所述第一密钥加密所述随机数;第一认证码生成步骤,基于所述第一密钥和所述加密后的随机数生成第一认证码;第一广播步骤,广播所述第一认证码;机密信息加密步骤,按照第二规定算法生成第二密钥,使用所述第二密钥加密机密信息;第三认证码生成步骤,基于加密后的机密信息和所述第二密钥生成第三认证码;以及第二广播步骤,广播加密后的机密信息以及所述第三认证码。

【技术特征摘要】
1.一种包含加密算法的通信方法,其特征在于,具备下述步骤:个性化因子获取步骤,获取接收方设备的个性化因子,随机数生成步骤,生成随机数;随机数加密步骤,按照第一规定算法生成第一密钥,采用所述第一密钥加密所述随机数;第一认证码生成步骤,基于所述第一密钥和所述加密后的随机数生成第一认证码;第一广播步骤,广播所述第一认证码;机密信息加密步骤,按照第二规定算法生成第二密钥,使用所述第二密钥加密机密信息;第三认证码生成步骤,基于加密后的机密信息和所述第二密钥生成第三认证码;以及第二广播步骤,广播加密后的机密信息以及所述第三认证码。2.如权利要求1所述的包含加密算法的通信方法,其特征在于,在所述随机数加密步骤中,基于所述个性化因子的部分或者全部按照第一规定算法生成第一密钥并且在所述机密信息加密步骤中基于所述个性化因子的部分或者全部、所述随机数按照第二规定算法生成第二密钥;或者在所述随机数加密步骤中,基于所述个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥,并且在所述机密信息加密步骤中,基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。3.一种发送方设备,其特征在于,具备:个性化因子获取模块,用于获取接收方设备的个性化因子;随机数生成模块,用于生成随机数;随机数加密模块,用于按照第一规定算法生成第一密钥,采用所述第一密钥加密所述随机数;第一认证码生成模块,用于基于所述第一密钥和所述加密后的随机数生成第一认证码;第一广播模块,用于广播加密后的随机数和所述第一认证码,;机密信息加密模块,用于按照第二规定算法生成第二密钥,使用所述第二密钥加密机密信息;以及第三认证码生成模块,用于基于加密后的机密信息和所述第二密钥生成第三认证码;以及第二广播模块,用于广播加密后的机密信息以及所述第三认证码。4.如权利要求3所述的发送方设备,其特征在于,所述随机数加密模块基于所述个性化因子的部分或者全部按照第一规定算法生成第一密钥并且所述机密信息加密模块基于所述个性化因子的部分或者全部、所述随机数按照第二规定算法生成第二密钥;或者所述随机数加密模块基于所述个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥并且所述机密信息加密模块基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。5.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1或2所述的包含加密算法的通信方法。6.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1或2所述的包含加密算法的通信方法的步骤。7.一种包含解密算法的通信方法,其特征在于,具备下述步骤:第一接收步骤,接收加密后的随机数和第一认证码;随机数解密步骤,按照第一规定算法生成第一密钥,基于所述第一密钥和所述加密后的随机数生成第二认证码,验证所述第二认证码与接收到的第一认证码是否相同并且在两者相同的情况下使用所述第一密钥解密所述加密后的随机数而得到随机数;第二接收步骤,接收第三认证码和加密后的机密信息;以及机密信息解密步骤,按照第二规定算法生成第二密钥,并且基于所述第二密钥和接收到的所述加密后的机密信息生成第四认证码,比较所述第四认证码和所述第三认证码是否相同并且在两者相同的情况下使用所述第二密钥解密得到机密信息。8.如权利要求7所述的包含解密算法的通信方法,其特征在于,在所述随机数解密步骤中,基于接收方设备的个性化因子的部分或者全部按照第一规定算法生成第一密钥并且在所述机密解密步骤中,基于所述个性化因子的部分或者全部、以及所述随机数按照第二规定算法生成第二密钥;或者在所述随机数解密步骤中,基于接收方设备的个性化因子的部分或者全部以及预设的固定因子按照第一规定算法生成第一密钥并且在所述机密信息解密步骤中,基于所述个性化因子的部分或者全部、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。9.一种接收方设备,其特征在于,具备:第一接收模块,用于接收加密后的随机数和第一认证码;随机数解密模块,用于按照第一规定算法生成第一密钥,基于所述第一密钥和所述加密后的随机数生成第二认证码,验证所述第二认证码与接收到的第一认证码是否相同并且在两者相同的情况下使用所述第一密钥解密所述加密后的随机数而得到随机数;第二接收模块,用于接收第三认证码和加密后的机密信息;以及机密信息解密模块,用于按照第二规定算法生成第二密钥,并且基于所述第二密钥和接收到的所述加密后的机密信息生成第四认证码,比较所述第四认证码和所述第三认证码是否相同并且在两者相同的情况下使用所述第二密钥解密得到机密信息。10.如权利要求9所述的接收方设备,其特征在于,所述随机数解密模块基于接收方设备的个性化因子的全部或者部分按照第一规定算法生成第一密钥并且所述机密解密模块基于所述个性化因子的全部或者部分、所述随机数按照第二规定算法生成第二密钥;或者所述随机数解密模块基于接收方设备的个性化因子的全部或者部分以及预设的固定因子按照第一规定算法生成第一密钥,并且所述机密信息解密模块基于所述个性化因子的全部或者部分、所述预设的固定因子以及所述随机数按照第二规定算法生成第二密钥。11.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求7或8所述的包含解密算法的通信方法。12.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7或8所述的包含解密算法的通信方法的步骤。13.一种包含加密算法的通信方法,其特征在于,具备下述步骤:个性化因子获取步骤,获取接收方设备的个性化因子,随机数生成步骤,基于时钟生成随机数;机密信息加密步骤,按照规定...

【专利技术属性】
技术研发人员:高欣张英舟雷刚吕超林迪
申请(专利权)人:霍尼韦尔环境自控产品天津有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1