【技术实现步骤摘要】
一种区块链传感器的数据处理系统
本申请涉及区块链
,具体的涉及一种区块链传感器的数据处理系统。
技术介绍
物联网(TheInternetofThings,简称IOT)是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。随着物联网应用范围的不断扩大,物联网安全越来越备受关注。例如,在物联网中,传感器可能被用来标识或跟踪产品,只有传感器具有可信性,产品才有可能具有可信性。因此,将物联网与区块链结合起来,形成可信物联网,是保证产品可信的重要手段。图1是物联网和区块链相结合的可信物联网拓扑图。如图1所示,物联网中的终端01相当于区块链中的节点,多个终端01相互连接,每个终端01管理多个传感器02,传感器02会跟踪一个或多个产品(图1未示出),可见,产品的可信性由传感器02的可信性来保证。要保证传感器的可信性,首先需要传感器变成区块链传感器,即,借助区块链的去中心化、不可篡改、全程留痕、可以追溯、集体维护和公开透明等特点,来保证其可信性。通常,区块链传感器通常安装在无法监管的地方,从而容易遭受物理攻击或者被恶意伪造以及传输的数据容易被恶意篡改。然而,由于目前还没有行之有效的方法或者数据处理系统以保证区块链传感器数据的可信性,进而上链存储在物联网中的数据的可信性也得不到保障。
技术实现思路
本申请提供一种区块链传感器的数据处理系统,以解决目前还没有行之有效的方法或者数据处理系统以保证区块链传感器数据 ...
【技术保护点】
1.一种区块链传感器的数据处理系统,包括多个能够实现点对点通信的区块链节点和与所述区块链节点连接的区块链传感器,至少一个所述区块链节点作为认证节点执行对所述区块链传感器的认证操作,至少一个所述区块链节点作为服务节点执行对外的服务操作,其特征在于,/n所述区块链传感器被配置为执行如下步骤:/n时间戳生成步骤:采集数据,并生成所述数据的时间戳;/n数据指纹生成步骤:使用所述区块链传感器的HMAC密钥,对所述数据和所述身份标识进行HMAC运算,生成数据指纹;/n信息传送步骤:将所述身份标识、所述数据、所述时间戳和所述数据指纹发送至所述认证节点;/n所述认证节点被配置为执行如下步骤:/n认证指纹生成步骤:使用预先存储的所述区块链传感器的HMAC密钥,对所述数据和所述身份标识进行所述HMAC运算,生成数据认证指纹;/n认证步骤:判断所述数据指纹与所述数据认证指纹是否相同,如果相同,将所述数据、所述时间戳和所述身份标识上链存储并发送至所述服务节点。/n
【技术特征摘要】
1.一种区块链传感器的数据处理系统,包括多个能够实现点对点通信的区块链节点和与所述区块链节点连接的区块链传感器,至少一个所述区块链节点作为认证节点执行对所述区块链传感器的认证操作,至少一个所述区块链节点作为服务节点执行对外的服务操作,其特征在于,
所述区块链传感器被配置为执行如下步骤:
时间戳生成步骤:采集数据,并生成所述数据的时间戳;
数据指纹生成步骤:使用所述区块链传感器的HMAC密钥,对所述数据和所述身份标识进行HMAC运算,生成数据指纹;
信息传送步骤:将所述身份标识、所述数据、所述时间戳和所述数据指纹发送至所述认证节点;
所述认证节点被配置为执行如下步骤:
认证指纹生成步骤:使用预先存储的所述区块链传感器的HMAC密钥,对所述数据和所述身份标识进行所述HMAC运算,生成数据认证指纹;
认证步骤:判断所述数据指纹与所述数据认证指纹是否相同,如果相同,将所述数据、所述时间戳和所述身份标识上链存储并发送至所述服务节点。
2.根据权利要求1所述的区块链传感器的数据处理系统,其特征在于,所述认证节点还被配置为执行如下步骤:
判断所述身份标识与已经注册的所述身份标识是否相同,如果相同,执行所述认证指纹生成步骤。
3.根据权利要求2所述的区块链传感器的数据处理系统,其特征在于,至少一个所述区块链节点作为存储节点执行上链数据存储服务;以及,所述认证节点进一步被配置为执行如下步骤:
如果所述数据指纹与所述数据认证指纹相同,将所述数据、所述时间戳和所述身份标识发送至所述存储节点。
4.根据权利要求3所述的区块链传感器的数据处理系统,其特征在于,所述区块链传感器还被配置为执行如下步骤:
私钥加密步骤:使用所述区块链传感器的私钥,对所述信息传送步骤传送的所述身份标识、所述数据、所述时间戳和所述数据指纹进行加密,得到第一加密信息;加密完成后,继续执行所述信息传送步骤;
所述认证节点还被配置为执行如下步骤:
公钥解密步骤:使用所述区块链传感器的公钥,对所述第一加密信息进行解密;解密完成后,继续执行所述认证指纹生成步骤。
5.根据权利要求3所述的区块链传感器的数据处理系统,其特征在于,所述区块链传感器还被配置为执行如下步骤:
第一哈希运算步骤:对所述身份标识进行哈希运算,得到第一身份哈希值;
对称加密步骤:使用所述第一身份哈希值,对所述信息传送步骤传送的所述身份标识、所述数据、所述时间戳和所述数据指纹进行加密运算,得到第二加密信息;加密完成后,继续执行所述信息传送步骤;
所述认证节点还被配置为执行如下步骤:
第二哈希运算步骤:对已经注册的所述身份标识进行哈希运算,得到第二身份哈希值;
对称解密步骤:使用所述第二身份哈希值,对所述第二加密信息进行解密;解密完成后,继续执行所述认证指纹生成步骤。
6.一种区块链传感器的数据处理系统,包括主链、与所述主链通信连接的多个子链和与所述主链连接的区块链传感器,至少一...
【专利技术属性】
技术研发人员:斯雪明,林伯吹,朱华安,
申请(专利权)人:福建福链科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。