一种基于区块链的数据安全传输方法和设备技术

技术编号:19827822 阅读:22 留言:0更新日期:2018-12-19 16:50
本发明专利技术实施例提出了一种基于区块链的数据安全传输方法,包括:通过用户终端发送通过公钥加密的控制数据到管理单元;通过所述管理单元对所述控制数据进行解密;若通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密,则通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。

【技术实现步骤摘要】
一种基于区块链的数据安全传输方法和设备
本专利技术涉及数据传输领域,特别涉及一种基于区块链的数据安全传输方法和设备。
技术介绍
目前,随时社会的不断发展,物联网可以实现万物互连,且物联网作为互联网基础上延伸和扩展的网络,通过应用智能感知、识别技术与普适计算等计算机技术,实现信息交换和通信,同样能满足区块链系统的部署和运营要求。另外,区块链系统网络是典型的P2P网络,具有分布式异构特征,而物联网天然具备分布式特征,网中的每一个设备都能管理自己在交互作用中的角色、行为和规则,对建立区块链系统的共识机制具有重要的支持作用。但是目前在物联网的数据传输,特别是控制数据传输方面,目前的安全性不够,存在安全隐患。
技术实现思路
针对现有技术中的缺陷,本专利技术提出了一种基于区块链的数据安全传输方法和设备,基于区块链中的加密算法以及具体的设备信息的比对,实现了控制数据的安全传输,提升了物联网中数据传输的安全性。具体的,本专利技术提出了以下具体的实施例:本专利技术实施例提出了一种基于区块链的数据安全传输方法,包括:通过用户终端发送通过公钥加密的控制数据到管理单元;通过所述管理单元对所述控制数据进行解密;若通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密,则通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。在一个具体的实施例中,在通过终端发送公钥加密的控制数据到管理单元之前,还包括:通过所述管理单元将预设的特征数据通过散列算法打乱后生成特征值;通过所述管理单元生成包含有公钥与所述特征值的证书;通过所述管理单元将所述证书下发到预设的设备;通过预设的所述设备基于所述证书对自身依次先后进行初始化与配对,以记录所述公钥与特征值;通过所述预设的设备基于所述公钥对所述特征值与所述设备自身的设备信息进行加密后发送给所述管理单元;通过所述管理单元对所接收到的数据进行解密后进行特征值比对;若所接收到的特征值与所发送出去的证书中的特征值一致,则添加所述设备信息,完成所述预设的设备的注册过程。在一个具体的实施例中,所述“通过所述管理单元将所述证书下发到预设的设备”包括:通过所述管理单元利用非以太网接口向预设的设备发送所述证书。在一个具体的实施例中,所述散列算法包括:MD5算法或SHA1算法。在一个具体的实施例中,控制所述待控制装置执行与所述控制数据对应的流程,之后还包括:通过所述待控制装置向所述管理单元反馈通过公钥加密后的执行结果;在所述管理单元接收到所述执行结果后,通过所述管理单元向所述用户终端反馈所述执行结果。本专利技术实施例还提出了一种基于区块链的数据安全传输设备,包括:发送模块,用于通过用户终端发送通过公钥加密的控制数据到管理单元;解密模块,用于通过所述管理单元对所述控制数据进行解密;确定模块,用于当通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密时,通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;执行模块,用于若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。在一个具体的实施例中,还包括:注册模块,用于在通过终端发送公钥加密的控制数据到管理单元之前,通过所述管理单元将预设的特征数据通过散列算法打乱后生成特征值;通过所述管理单元生成包含有公钥与所述特征值的证书;通过所述管理单元将所述证书下发到预设的设备;通过预设的所述设备基于所述证书对自身依次先后进行初始化与配对,以记录所述公钥与特征值;通过所述预设的设备基于所述公钥对所述特征值与所述设备自身的设备信息进行加密后发送给所述管理单元;通过所述管理单元对所接收到的数据进行解密后进行特征值比对;若所接收到的特征值与所发送出去的证书中的特征值一致,则添加所述设备信息,完成所述预设的设备的注册过程。在一个具体的实施例中,所述注册模块“通过所述管理单元将所述证书下发到预设的设备”包括:通过所述管理单元利用非以太网接口向预设的设备发送所述证书。在一个具体的实施例中,所述散列算法包括:MD5算法或SHA1算法。在一个具体的实施例中,还包括:反馈模块,用于控制所述待控制装置执行与所述控制数据对应的流程之后,通过所述待控制装置向所述管理单元反馈通过公钥加密后的执行结果;在所述管理单元接收到所述执行结果后,通过所述管理单元向所述用户终端反馈所述执行结果。以此,本专利技术实施例提出了一种基于区块链的数据安全传输方法,包括:通过用户终端发送通过公钥加密的控制数据到管理单元;通过所述管理单元对所述控制数据进行解密;若通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密,则通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。基于区块链中的加密算法以及具体的设备信息的比对,实现了控制数据的安全传输,提升了物联网中数据传输的安全性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提出的一种基于区块链的数据安全传输方法的流程示意图;图2为本专利技术实施例提出的一种基于区块链的数据安全传输设备的结构示意图;图3为本专利技术实施例提出的一种基于区块链的数据安全传输设备的结构示意图;图4为本专利技术实施例提出的一种基于区块链的数据安全传输设备的结构示意图。具体实施方式在下文中,将更全面地描述本公开的各种实施例。本公开可具有各种实施例,并且可在其中做出调整和改变。然而,应理解:不存在将本公开的各种实施例限于在此公开的特定实施例的意图,而是应将本公开理解为涵盖落入本公开的各种实施例的精神和范围内的所有调整、等同物和/或可选方案。在本公开的各种实施例中使用的术语仅用于描述特定实施例的目的并且并非意在限制本公开的各种实施例。如在此所使用,单数形式意在也包括复数形式,除非上下文清楚地另有指示。除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本公开的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关
中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本公开的各种实施例中被清楚地限定。实施例1本专利技术实施例1公开了一种基于区块链的数据安全传输方法,如图1所示,包括以下步骤:步骤101、通过用户终端发送通过公钥加密的控制数据到管理单元;具体的例如控制数据用于控制物联网中的电灯1启动点亮,则控制数据中会包含有电灯1的设备信息以及启动点亮的控制信息。为了保证数据安全,会使用公钥来进行加密后传输本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据安全传输方法,其特征在于,包括:通过用户终端发送通过公钥加密的控制数据到管理单元;通过所述管理单元对所述控制数据进行解密;若通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密,则通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。

【技术特征摘要】
1.一种基于区块链的数据安全传输方法,其特征在于,包括:通过用户终端发送通过公钥加密的控制数据到管理单元;通过所述管理单元对所述控制数据进行解密;若通过所述管理单元能基于自身所存储的私钥完成对所述控制数据进行解密,则通过所述管理单元确定所述控制数据对应的待控制装置的设备信息;若所确定的设备信息与自身存储的所述待控制装置的设备信息一致时,通过所述管理单元将解密后的控制数据发送至所述待控制装置,以便控制所述待控制装置执行与所述控制数据对应的流程。2.如权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,在通过终端发送公钥加密的控制数据到管理单元之前,还包括:通过所述管理单元将预设的特征数据通过散列算法打乱后生成特征值;通过所述管理单元生成包含有公钥与所述特征值的证书;通过所述管理单元将所述证书下发到预设的设备;通过预设的所述设备基于所述证书对自身依次先后进行初始化与配对,以记录所述公钥与特征值;通过所述预设的设备基于所述公钥对所述特征值与所述设备自身的设备信息进行加密后发送给所述管理单元;通过所述管理单元对所接收到的数据进行解密后进行特征值比对;若所接收到的特征值与所发送出去的证书中的特征值一致,则添加所述设备信息,完成所述预设的设备的注册过程。3.如权利要求2所述的一种基于区块链的数据安全传输方法,其特征在于,所述“通过所述管理单元将所述证书下发到预设的设备”包括:通过所述管理单元利用非以太网接口向预设的设备发送所述证书。4.如权利要求2所述的一种基于区块链的数据安全传输方法,其特征在于,所述散列算法包括:MD5算法或SHA1算法。5.如权利要求1所述的一种基于区块链的数据安全传输方法,其特征在于,控制所述待控制装置执行与所述控制数据对应的流程,之后还包括:通过所述待控制装置向所述管理单元反馈通过公钥加密后的执行结果;在所述管理单元接收到所述执行结果后,通过所述管理单元向所述用户终端反馈所述执行结果。6.一种基于区块链的数据安全传输设备,其特征在...

【专利技术属性】
技术研发人员:宋成财
申请(专利权)人:深圳市华腾物联科技有限公司
类型:发明
国别省市:广东,44

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

1