System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的监测设备认证方法、设备及存储介质技术_技高网

一种基于区块链的监测设备认证方法、设备及存储介质技术

技术编号:39968474 阅读:9 留言:0更新日期:2024-01-09 00:36
本发明专利技术公开了一种基于区块链的监测设备认证方法、设备及存储介质,通过群签名与区块链相结合,使设备管理者可以将群公钥以发布到区块链中,保证数据完整性及可用性,在设备管理员为监测设备生成私钥时,为了实现可追溯的目标,在认证机制设计中引入设备管理中心作为群签名方案中的身份揭示管理员,可以在需要时揭示群签名对应真实的签名成员。

【技术实现步骤摘要】

本专利技术涉及区块链,尤其是涉及一种基于区块链的监测设备认证方法、设备及存储介质


技术介绍

1、随着区块链技术的发展,区块链与各类制作生产领域进行融合,传统区块链技术的局限性逐步被方法,例如在智能制造、智慧管理领域,存在着大量的监测设备,通常监测设备都需要预先连接服务器,然后进行监测传输数据,然而,随着生产需求的不断提升,一些移动式监测设备或者用于监测移动物体的设备被大量的开始使用,例如园区内的空气质量监测,大面积的铺设空气质量监测设备成本巨大,维护花费更是成倍增加,而移动式的空气监测设备能够很好的解决园区的需求,然而在实际使用过程中,由于园区的监测服务器的不同,移动设备存在接入认证问题,切换区域每次都需要重新进行认证才能上传监测数据,以此确保监测数据的真实有效,以及整个监测系统的数据安全。


技术实现思路

1、为解决上述技术问题,本专利技术提出了一种基于区块链的监测设备认证方法、设备及存储介质,通过群签名与区块链相结合,使设备管理者可以将群公钥以发布到区块链中,保证数据完整性及可用性,在设备管理员为监测设备生成私钥时,为了实现可追溯的目标,在认证机制设计中引入设备管理中心作为群签名方案中的身份揭示管理员,可以在需要时揭示群签名对应真实的签名成员。

2、本专利技术通过以下方案得以实现,第一方面,本专利技术提供一种基于区块链的监测设备认证方法,所述方法适用于基于区块链的监测系统,所述系统包括监测设备、设备管理员、区块链网络、监测服务器和设备管理中心,所述方法包括如下步骤:

3、初始化算法通过输入安全参数生成设备管理员私钥,身份揭示私钥以及群组公钥,其中,设备管理员预先通过设备管理员私钥在区块链网络中为监测设备进行登记;

4、设备管理员上传身份揭示私钥至设备管理中心,设备管理中心进行存储;

5、设备管理员上传群组公钥至区块链网络进行存证;

6、当新监测设备加入时,设备管理员首先生成设备id和设备私钥,将设备私钥分配给对应监测设备,监测设备接收其私钥并存储在本地,同时设备管理员将新加入设备的设备信息上链并管理对应的群组公钥,所述设备信息包括设备id;

7、设备管理员发送由其私钥签名的身份揭示信息至设备管理中心,设备管理中心验证设备管理员私钥签名,验证通过后,验证身份揭示信息,验证通过后,将新加入设备加入设备揭示名单中,并将身份揭示信息的哈希值在设备管理中心私钥签名后存入区块链网络;所述身份揭示信息包括身份揭示值和设备id;

8、新加入监测设备生成认证信息并发送认证请求至监测服务器,其中,所述认证信息包括基于其设备私钥和群组公钥形成的签名和设备id;

9、监测服务器接收认证信息,根据认证信息中的设备id从区块链网络中获取其对应的群组公钥,基于获取的群组公钥验证认证信息中的签名,验证通过,监测服务器将设备的认证信息并附加认证结果标识上传至区块链网络。

10、第二方面,本专利技术提供一种计算机设备,其特征在于,一个或多个处理器;

11、存储器,用于存储一个或多个程序,

12、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上述第一方面所述的方法。

13、第三方面,本专利技术提供一种存储有计算机程序的存储介质,该程序被处理器执行时实现如上述第一方面所述的方法。

14、本申请具有以下有益效果:

15、通过群签名与区块链相结合,使设备管理者可以将群公钥以发布到区块链中,保证数据完整性及可用性,在设备管理员为监测设备生成私钥时,为了实现可追溯的目标,在认证机制设计中引入设备管理中心作为群签名方案中的身份揭示管理员,可以在需要时揭示群签名对应真实的签名成员。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的监测设备认证方法,其特征在于,所述方法适用于基于区块链的监测系统,所述系统包括监测设备、设备管理员、区块链网络、监测服务器和设备管理中心,所述方法包括如下步骤:

2.一种计算机设备,其特征在于,一个或多个处理器;

3.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1所述的方法。

【技术特征摘要】

1.一种基于区块链的监测设备认证方法,其特征在于,所述方法适用于基于区块链的监测系统,所述系统包括监测设备、设备管理员、区块链网络、监测服务器和设备管理中心,所述方法包括如下步骤...

【专利技术属性】
技术研发人员:王宏智陈荣深吴丹周庆妙龙芳川庄好
申请(专利权)人:重庆复杂美科技有限公司
类型:发明
国别省市:

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

1