【技术实现步骤摘要】
一种可监管区块链传感器的数据认证方法与系统
[0001]本专利技术涉及物联网
,特别涉及一种可监管区块链传感器的数据认证方法与系统。
技术介绍
[0002]物联网是“新基建”的核心要素,也是数字化转型的必经之路。传感器是一种检测装置,能感受到被测量的信息,并将检测感受到的信息,按一定的形式输出,以满足信息的传输、处理、计量、存储等要求。传感器是物联网技术的最底层和最前沿,对物联网产业发展有着十分重要的意义。
[0003]区块链集成了分布式数据存储、点对点传输、共识机制、加密算法等技术,具有去中心化、去信任化、数据不可篡改、可追溯等特点,可以为物联网提供信任、所有权记录、透明性和通信支持,从而为解决物联网产业发展难题、拓展物联网产业发展空间提供了新的思路。而为了整个网络的安全,这些传感器设备在接入网络时,可靠可信的认证和数据传输至关重要。
[0004]传感器的安全隐患来源于三个方面:资源非常有限、不可靠的通信以及无人管理。由于缺乏统一管理和安全认证机制,区块链传感器容易遭受信息篡改、信息窃取、重放等多种攻击,目前没有一种行之有效的方法来验证区块链传感器的身份和传输的数据,且传感器中的数据作为最基础数据,重要性不言而喻。因而,传感器的可认证和数据的安全可靠,也是目前亟需解决的问题。
技术实现思路
[0005]本专利技术所要解决的技术问题是:提供一种可监管区块链传感器的数据认证方法与系统,能够保证区块链中传感器数据传输的真实有效和可靠。
[0006]为了解决上述技术问题,本专利 ...
【技术保护点】
【技术特征摘要】
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中所述将所述传感器...
【专利技术属性】
技术研发人员:斯雪明,朱自强,谭焕明,
申请(专利权)人:福建福链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。