一种基于区块链对智能家居进行安全配网的方法技术

技术编号:23709756 阅读:14 留言:0更新日期:2020-04-08 12:05
本发明专利技术公开了一种基于区块链对智能家居进行安全配网的方法,步骤1:智能家居获取移动终端发送的若干配网加密信息,存储并生成区块链,任一所述配网加密信息对应一个外部网络信号;步骤2:智能家居接收若干外部网络信号,判断是否存在至少一个对应的配网加密信息,若是,则分别读取对应的配网加密信息并执行步骤3;步骤3:对至少一配网加密信息进行哈希运算并依次对比区块链中任一区块的区块哈希,若存在配网加密信息的哈希值与其中一区块的区块哈希一致,则执行步骤4;步骤4:对配网加密信息进行解密,并根据解密后的配网加密信息进行联网;本发明专利技术通过网络名称和网络密码形成区块加入到区块链中,区块链的防篡改特性可防止其被恶意更改。

A method of security distribution network for smart home based on blockchain

【技术实现步骤摘要】
一种基于区块链对智能家居进行安全配网的方法
本专利技术属于智能家居领域,具体来说涉及一种基于区块链对智能家居进行安全配网的方法。
技术介绍
目前的智能音箱大多是通过wifi路由热点和蓝牙两种常见的方式进行配网。目前智能音箱的配网有单网配置和多网配置。单网配置只支持一个网络,多网配置可配置多个网络信息,满足在多网切换时自动联网的需求。大部分多网配置采用SD卡或其他存储方式,这种方式的缺点是明文保存配置信息,一旦有人手动拔出SD卡,则能看到全部配网信息,从而对网络安全造成危害。
技术实现思路
本专利技术的目的之一在于提供一种基于区块链对智能家居进行安全配网的方法,以解决
技术介绍
中现有的智能家居因其网络配置信息可直接获取而无法保证网络安全的问题。为实现上述目的,本专利技术提供技术方案如下:一种基于区块链对智能家居进行安全配网的方法,所述方法包括以下步骤:步骤1:智能家居获取移动终端发送的若干配网加密信息,存储并生成区块链,任一所述配网加密信息对应一个外部网络信号,任一所述配网加密信息包括网络名称和加密的网络密码;步骤2:智能家居接收若干外部网络信号,判断是否存在至少一个对应的配网加密信息,若是,则分别读取对应的配网加密信息并执行步骤3,否则提示用户读取失败并重复步骤2;步骤3:对至少一配网加密信息进行哈希运算并依次对比区块链中任一区块的区块哈希,若存在配网加密信息的哈希值与其中一区块的区块哈希一致,则执行步骤4,否则提示用户无法联网;步骤4:对配网加密信息进行解密,并根据解密后的配网加密信息进行联网。优选地,所述步骤1包括以下步骤:步骤1.1:智能家居与移动终端连接通信;步骤1.2:智能家居生成公私钥对,将公私钥对进行编号,将私钥和编号进行存储,将公钥和编号发送给移动终端;步骤1.3:智能家居接收移动终端发送的配网加密信息并保存;所述配网加密信息还包括编号,配网加密信息中加密的网络密码由移动终端利用公钥对网络密码进行加密得到;步骤1.4:智能家居对配网加密信息进行哈希计算得到当前区块的区块哈希,将区块链中最后一个区块的区块哈希作为父哈希与区块哈希打包形成区块连接到最后一个区块之后;步骤1.5:智能家居通过人机交互方式确定是否继续获取配网加密信息,若是,返回步骤1.2,否则结束。优选地,所述步骤4中,对配网加密信息进行解密包括以下步骤:根据配网加密信息的编号找到对应的私钥,通过私钥对加密的网络密码进行解密,得到网络名称和网络密码。优选地,所述步骤4中根据解密后的配网加密信息进行联网包括以下步骤:将网络名称和网络密码按照所对应的外部网络信号的强度进行排列,选择最强的外部网络信号所对应的网络名称和网络密码进行联网。优选地,所述步骤1.1中,智能家居与移动终端通过蓝牙通信或者线束通信。优选地,执行所述步骤3之前,智能音箱判断区块链中当前区块的父哈希与前一区块的区块哈希是否一致,若是,则执行步骤3,否则提示用户区块链被篡改并通过人机交互方式确定是否对智能音箱恢复出厂设置,若是,则对智能音箱恢复出厂设置,否则通过人际交互方式确定是否继续联网,若是,则执行步骤3,否则结束。优选地,所述智能家居包括MCU主控模块,MCU主控模块包括EEPROM子模块,所述EEPROM子模块用于存储区块链、私钥和编号;MCU主控模块分别与电源模块、蓝牙模块、SD卡模块、WIFI模块、输入输出模块连接;所述电源模块为智能家居供电;所述SD卡模块用于存储网络加密信息;所述WIFI模块用于接收外部网络信号并检测外部网络信号的信号强度;所述输入输出模块用于进行人机交互;MCU主控模块用于控制智能音箱通过蓝牙模块与移动终端进行蓝牙通信、读取SD卡模块中存储的信息、控制WIFI模块将智能家居连接入网。优选地,所述智能家居设有USB充电接口,所述USB充电接口连接至电源模块,USB充电接口还与MCU主控模块电连接。优选地,所述输入输出模块包括输入子模块和输出子模块,所述输入子模块包括蓝牙连接按钮及初始化按钮,所述输出子模块包括音频播放模块、LED指示灯模块及显示屏;所述蓝牙连接按钮、初始化按钮、音频播放模块、LED指示灯模块、显示屏分别与MCU主控模块电连接,所述MCU主控模块通过蓝牙连接按钮控制智能音箱与移动终端进行蓝牙通信;所述初始化按钮用于将智能音箱恢复出厂设置;所述音频播放模块用于提示用户智能家居连接入网失败;所述指示灯模块用于提示用户智能家居读取网络加密信息失败。优选地,所述智能家居为智能音箱。与现有技术相比,本专利技术的有益效果为:本专利技术通过网络名称和网络密码形成区块加入到区块链中,区块链的防篡改特性可防止其被恶意更改,从而保证智能家居的安全,不被非法接入黑客精心布置好的陷阱网络中。附图说明图1为本专利技术的流程图。图2为本专利技术步骤1的流程图。图3为智能音箱的结构示意图。图4为输入输出模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种基于区块链对智能家居进行安全配网的方法,所述智能家居包括MCU主控模块,MCU主控模块包括EEPROM子模块,所述EEPROM子模块用于存储区块链、私钥和编号;MCU主控模块分别与电源模块、蓝牙模块、SD卡模块、WIFI模块、输入输出模块连接;所述电源模块为智能家居供电;所述SD卡模块用于存储网络加密信息;所述WIFI模块用于接收外部网络信号并检测外部网络信号的信号强度;所述输入输出模块用于进行人机交互;MCU主控模块用于控制智能音箱通过蓝牙模块与移动终端进行蓝牙通信、读取SD卡模块中存储的信息、控制WIFI模块将智能家居连接入网。所述输入输出模块包括输入子模块和输出子模块,所述输入子模块包括蓝牙连接按钮及初始化按钮,所述输出子模块包括音频播放模块、LED指示灯模块、显示屏;所述蓝牙连接按钮、初始化按钮、音频播放模块、LED指示灯模块、显示屏分别与MCU主控模块电连接,所述MCU主控模块通过蓝牙连接按钮控制智能音箱与移动终端进行蓝牙通信;所述初始化按钮用于将智能音箱恢复出厂设置;所述音频播放模块用于提示用户智能家居连接入网失败;所述指示灯模块用于提示用户智能家居读取网络加密信息失败。所述智能家居设有USB充电接口,所述USB充电接口连接至电源模块,USB充电接口还与MCU主控模块电连接。作为基于区块链进行安全配网的方法包括以下步骤:步骤1:智能家居获取移动终端发送的若干配网加密信息,存储并生成区块链,任一所述配网加密信息对应一个外部网络信号,任一所述配网加密信息包括网络名称和加密的网络密码;本专利技术中,一个网络对应一个外部网本文档来自技高网...

【技术保护点】
1.一种基于区块链对智能家居进行安全配网的方法,其特征在于,所述方法包括以下步骤:/n步骤1:智能家居获取移动终端发送的若干配网加密信息,存储并生成区块链,任一所述配网加密信息对应一个外部网络信号,任一所述配网加密信息包括网络名称和加密的网络密码;/n步骤2:智能家居接收若干外部网络信号,判断是否存在至少一个对应的配网加密信息,若是,则分别读取对应的配网加密信息并执行步骤3,否则提示用户读取失败并重复步骤2;/n步骤3:对至少一配网加密信息进行哈希运算并依次对比区块链中任一区块的区块哈希,若存在配网加密信息的哈希值与其中一区块的区块哈希一致,则执行步骤4,否则提示用户无法联网;/n步骤4:对配网加密信息进行解密,并根据解密后的配网加密信息进行联网。/n

【技术特征摘要】
1.一种基于区块链对智能家居进行安全配网的方法,其特征在于,所述方法包括以下步骤:
步骤1:智能家居获取移动终端发送的若干配网加密信息,存储并生成区块链,任一所述配网加密信息对应一个外部网络信号,任一所述配网加密信息包括网络名称和加密的网络密码;
步骤2:智能家居接收若干外部网络信号,判断是否存在至少一个对应的配网加密信息,若是,则分别读取对应的配网加密信息并执行步骤3,否则提示用户读取失败并重复步骤2;
步骤3:对至少一配网加密信息进行哈希运算并依次对比区块链中任一区块的区块哈希,若存在配网加密信息的哈希值与其中一区块的区块哈希一致,则执行步骤4,否则提示用户无法联网;
步骤4:对配网加密信息进行解密,并根据解密后的配网加密信息进行联网。


2.如权利要求1所述的一种基于区块链对智能家居进行安全配网的方法,其特征在于,所述步骤1包括以下步骤:
步骤1.1:智能家居与移动终端连接通信;
步骤1.2:智能家居生成公私钥对,将公私钥对进行编号,将私钥和编号进行存储,将公钥和编号发送给移动终端;
步骤1.3:智能家居接收移动终端发送的配网加密信息并保存;所述配网加密信息还包括编号,配网加密信息中加密的网络密码由移动终端利用公钥对网络密码进行加密得到;
步骤1.4:智能家居对配网加密信息进行哈希计算得到当前区块的区块哈希,将区块链中最后一个区块的区块哈希作为父哈希与区块哈希打包形成区块连接到最后一个区块之后;
步骤1.5:智能家居通过人机交互方式确定是否继续获取配网加密信息,若是,返回步骤1.2,否则结束。


3.如权利要求2所述的一种基于区块链对智能家居进行安全配网的方法,其特征在于,所述步骤4中,对配网加密信息进行解密包括以下步骤:根据配网加密信息的编号找到对应的私钥,通过私钥对加密的网络密码进行解密,得到网络名称和网络密码。


4.如权利要求3所述的一种基于区块链对智能家居进行安全配网的方法,其特征在于,所述步骤4中根据解密后的配网加密信息进行联网包括以下步骤:将网络名称和网络密码按照所对应的外部网络信号的强度进行排列,选择最强的外部网络信号所对应的网络名称和网络密码进行联网。


5.如权利要求2所述的一种基于区块链对智能家居...

【专利技术属性】
技术研发人员:杨柳青宫文博
申请(专利权)人:杭州龙纪科技有限公司
类型:发明
国别省市:浙江;33

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

1