一种可监管区块链传感器的数据认证方法与系统技术方案

技术编号:33638155 阅读:21 留言:0更新日期:2022-06-02 01:54
本发明专利技术公开了一种可监管区块链传感器的数据认证方法与系统,由传感器采集得到第一数据,对第一数据进行加密并根据传感器群私钥进行签名,生成第二数据并发送给区块链节点;由区块链节点根据节点群私钥对群签名进行校验,判断是否来自本节点下注册的传感器,若是则进入下一步,否则不接收该数据;对第二数据的数据内容进行数据校验,若数据校验通过,则对第二数据进行解密及数据上链,否则根据节点群私钥和群签名确定第二数据的来源传感器并进行监管;利用群签名算法验证区块链传感器的身份,结合公钥加密体系保障传感器数据传输的安全性,从而能够对存在问题传感器进行有效监管,提高上链数据准确性,保证数据来源的真实性、有效性和可靠性。有效性和可靠性。有效性和可靠性。

【技术实现步骤摘要】
一种可监管区块链传感器的数据认证方法与系统


[0001]本专利技术涉及物联网
,特别涉及一种可监管区块链传感器的数据认证方法与系统。

技术介绍

[0002]物联网是“新基建”的核心要素,也是数字化转型的必经之路。传感器是一种检测装置,能感受到被测量的信息,并将检测感受到的信息,按一定的形式输出,以满足信息的传输、处理、计量、存储等要求。传感器是物联网技术的最底层和最前沿,对物联网产业发展有着十分重要的意义。
[0003]区块链集成了分布式数据存储、点对点传输、共识机制、加密算法等技术,具有去中心化、去信任化、数据不可篡改、可追溯等特点,可以为物联网提供信任、所有权记录、透明性和通信支持,从而为解决物联网产业发展难题、拓展物联网产业发展空间提供了新的思路。而为了整个网络的安全,这些传感器设备在接入网络时,可靠可信的认证和数据传输至关重要。
[0004]传感器的安全隐患来源于三个方面:资源非常有限、不可靠的通信以及无人管理。由于缺乏统一管理和安全认证机制,区块链传感器容易遭受信息篡改、信息窃取、重放等多种攻击,目前没有一种行之有效的方法来验证区块链传感器的身份和传输的数据,且传感器中的数据作为最基础数据,重要性不言而喻。因而,传感器的可认证和数据的安全可靠,也是目前亟需解决的问题。

技术实现思路

[0005]本专利技术所要解决的技术问题是:提供一种可监管区块链传感器的数据认证方法与系统,能够保证区块链中传感器数据传输的真实有效和可靠。
[0006]为了解决上述技术问题,本专利技术采用的技术方案为:
[0007]一种可监管区块链传感器的数据认证方法,包括步骤:
[0008]S1、由传感器采集得到第一数据,对所述第一数据进行加密并根据传感器群私钥进行签名,生成第二数据并发送给区块链节点;
[0009]S2、由区块链节点根据所述节点群私钥对所述群签名进行校验,判断是否来自本节点下注册的传感器,若是则进入步骤S3,否则不接收该数据;
[0010]S3、对所述第二数据的数据内容进行数据校验,若所述数据校验通过,则对所述第二数据进行解密及数据上链,否则根据节点群私钥和所述群签名确定所述第二数据的来源传感器并进行监管。
[0011]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0012]一种可监管区块链传感器的数据认证系统,包括传感器和区块链节点,所述传感器包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,所述区块链节点包括第二处理器、第二存储器以及存储在所述第二
存储器中并可在所述第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时,实现以上一种可监管区块链传感器的数据认证方法中由传感器所执行的步骤,所述第二处理器执行所述第二计算机程序时实现以上一种可监管区块链传感器的数据认证方法中由区块链节点所执行的步骤。
[0013]本专利技术的有益效果在于:本专利技术的一种可监管区块链传感器的数据认证方法与系统,利用群签名算法验证区块链传感器的身份,结合公钥加密体系保障传感器数据传输的安全性,群签名的可追踪性提高了对传感器的管理和监督,从而能够对存在问题传感器进行有效监管,提高上链数据准确性,维护区块链网络效率,保证数据来源的真实性、有效性和可靠性。
附图说明
[0014]图1为本专利技术实施例的一种可监管区块链传感器的数据认证方法的流程图;
[0015]图2为本专利技术实施例的一种可监管区块链传感器的数据认证系统的结构图;
[0016]图3为本专利技术实施例的一种可监管区块链传感器的数据认证方法的通信连接示意图;
[0017]图4为本专利技术实施例的一种可监管区块链传感器的数据认证方法的部分数据通信示意图;
[0018]标号说明:
[0019]1、一种可监管区块链传感器的数据认证系统;2、传感器;3、第一处理器;4、第一存储器;5、区块链节点;6、第二处理器;7、第二存储器。
具体实施方式
[0020]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0021]IPFS:是一种点对点分布式文件系统,任何节点都没有特权,IPFS网络采用了多点备份机制,没有单点故障,不会因为某个节点出现故障而导致数据丢失,因此节点间不需要彼此信任对方。文件存储到IPFS,节点会根据其内容计算出唯一对应的哈希值,数据将无法删除并永久存储。
[0022]群签名:在群签名中,群成员可以匿名代表群进行签名,验证者只能验证签名者是否由群成员签署,无法确定签名者的真实身份。在必要时,群管理者可以打开群签名追踪群签名的真实身份。
[0023]请参照图1、图3以及图4,一种可监管区块链传感器的数据认证方法,包括步骤:
[0024]S1、由传感器采集得到第一数据,对所述第一数据进行加密并根据传感器群私钥进行签名,生成第二数据并发送给区块链节点;
[0025]S2、由区块链节点根据所述节点群私钥对所述群签名进行校验,判断是否来自本节点下注册的传感器,若是则进入步骤S3,否则不接收该数据;
[0026]S3、对所述第二数据的数据内容进行数据校验,若所述数据校验通过,则对所述第二数据进行解密及数据上链,否则根据节点群私钥和所述群签名确定所述第二数据的来源传感器并进行监管。
[0027]从上述描述可知,本专利技术的有益效果在于:本专利技术的一种可监管区块链传感器的数据认证方法与系统,利用群签名算法验证区块链传感器的身份,结合公钥加密体系保障传感器数据传输的安全性,群签名的可追踪性提高了对传感器的管理和监督,从而能够对存在问题传感器进行有效监管,提高上链数据准确性,维护区块链网络效率,保证数据来源的真实性、有效性和可靠性。
[0028]进一步地,所述步骤S1之前还包括步骤:
[0029]S01、由区块链节点i向区块链系统进行注册,并生成节点群公私钥对{Gpk
i
,Gsk
i
};
[0030]S02、由传感器j向区块链节点i申请认证;
[0031]S03、由区块链节点i为传感器j生成唯一身份标识并根据节点群公钥Gpk
i
以及所述唯一身份标识为传感器j生成传感器群私钥并将所述传感器群私钥发送至传感器j;
[0032]所述步骤S3中所述根据节点群私钥和所述群签名确定所述第二数据的来源传感器具体为:
[0033]根据所述节点群私钥Gsk
i
打开所述群签名,并获取其中的唯一身份标识根据所述唯一身份标识确定所述第二数据的来源传感器。
[0034]由上述描述可知,传感器群私钥的组成包含节点群公钥和传感器的唯一身份标识,从而使得区块链节点能够根据节点群私钥验证传感器所生成的群签名,并能够确定到传感器的身份。
[0035]进一步地,所述步骤S03还包括步骤:
[0036]S031、由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可监管区块链传感器的数据认证方法,其特征在于,包括步骤:S1、由传感器采集得到第一数据,对所述第一数据进行加密并根据传感器群私钥进行签名,生成第二数据并发送给区块链节点;S2、由区块链节点根据所述节点群私钥对所述群签名进行校验,判断是否来自本节点下注册的传感器,若是则进入步骤S3,否则不接收该数据;S3、对所述第二数据的数据内容进行数据校验,若所述数据校验通过,则对所述第二数据进行解密及数据上链,否则根据节点群私钥和所述群签名确定所述第二数据的来源传感器并进行监管。2.根据权利要求1所述的一种可监管区块链传感器的数据认证方法,其特征在于,所述步骤S1之前还包括步骤:S01、由区块链节点i向区块链系统进行注册,并生成节点群公私钥对{Gpk
i
,Gsk
i
};S02、由传感器j向区块链节点i申请认证;S03、由区块链节点i为传感器j生成唯一身份标识并根据节点群公钥Gpk
i
以及所述唯一身份标识为传感器j生成传感器群私钥并将所述传感器群私钥发送至传感器j;所述步骤S3中所述根据节点群私钥和所述群签名确定所述第二数据的来源传感器具体为:根据所述节点群私钥Gsk
i
打开所述群签名,并获取其中的唯一身份标识根据所述唯一身份标识确定所述第二数据的来源传感器。3.根据权利要求2所述的一种可监管区块链传感器的数据认证方法,其特征在于,所述步骤S03还包括步骤:S031、由区块链节点i将所述传感器j的所述唯一身份标识加入注册列表中;所述步骤S3中根据节点群私钥和所述群签名确定所述第二数据的来源传感器并进行监管具体为:根据所述节点群私钥打开所述群签名,并获取其中的唯一身份标识根据所述唯一身份标识确定所述第二数据的来源传感器,并将所述唯一身份标识从注册列表中删除,不再接收所述传感器j发送的数据。4.根据权利要求2所述的一种可监管区块链传感器的数据认证方法,其特征在于,所述步骤S01中所述群公私钥对{Gpk
i
,Gsk
i
}的生成具体为:由区块链节点i设置系统参数Gpara=(G1,G2,G
T
,g1,g2,e,p),并构建两个哈希函数映射H0:{0,1}
*

G1以及H1:{0,1}
*

Z
P
;其中,其中G1、G2和G
T
为p阶循环群,g1和g2分别为G1和G2的生成元,e:G1*G2→
G
T
为一个双线性映射,p为素数;随机选择γ∈Z
P
、v1,v2∈G1、k1,k2∈Z
P
、g2∈G2以及g1,h,u∈G1,设置且满足
生成群公钥:Gpk
i
=(p,G1,G2,G
T
,e,g1,g2,h,u,v1,v2,ω,H0,H1);以及群私钥:Gsk
i
=(k1,k2,γ)。5.根据权利要求2所述的一种可监管区块链传感器的数据认证方法,其特征在于,所述步骤S01中所述由区块链节点i向区块链系统进行注册具体为:由区块链节点i向区块链系统申请注册,得到区块链节点的节点公私钥对{Mpk
i
,Msk
i
};所述步骤S03中所述将所述传感器...

【专利技术属性】
技术研发人员:斯雪明朱自强谭焕明
申请(专利权)人:福建福链科技有限公司
类型:发明
国别省市:

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

1