一种区块链传感器数据验证的方法及终端技术

技术编号:34520370 阅读:16 留言:0更新日期:2022-08-13 21:09
本发明专利技术公开了一种区块链传感器数据验证的方法及终端,接收传感器发送的包含传感器唯一标识、随机数、第一密文和传感器获取的数据的传输数据,其中对传感器获取的数据进行哈希计算并与传感器预设值进行加密得到第一密文;在区块链节点中获取第二密文并根据传输数据计算第三密文,能够根据第二密文和第三密文的计算结果对第一密文进行验证,因此在数据加密的情况下进行数据验证,能够提高数据验证的安全可靠性,并且由于用于验证的密文都经过加密处理,即使在公开透明的区块链上也能够保证信息不会被轻易获取。息不会被轻易获取。息不会被轻易获取。

【技术实现步骤摘要】
一种区块链传感器数据验证的方法及终端


[0001]本专利技术涉及区块链
,特别涉及一种区块链传感器数据验证的方法及终端。

技术介绍

[0002]随着物联网技术的飞速发展,物联网设备和传感器的数量增长速度稳定,数量庞大的物联网终端将产生海量的数据。根据国际数据公司的预测,到2025年,物联网设备将超过410亿台,它们产生的数据将达到80ZB。然而,物联网终端设备正面临着易遭到攻击、传输数据不可靠、数据交换不安全等问题。而数据作为一种新的生产要素,其安全性至关重要。
[0003]区块链作为比特币的底层技术,其安全性经过了历史的考验。区块链是一种将数据区块按照时间顺序相连的方式组合而成的链式数据结构,具有去中心化、不可篡改、不可伪造等特点。区块链可以为物联网产业提供透明的可信环境以及通信支持,从而解决物联网产业发展难题。随着近年来区块链技术的发展壮大,区块链技术在物联网领域的应用也越来越广泛。
[0004]而在物联网大量的数据传输过程中,传感器是获取信息的第一道关卡,一旦传感器传输的数据是不安全的,那么上传至互联网的数据会对整个网络造成严重的影响。因此,需要一种基于区块链的数据安全存储验证方法来保证存储到区块链上的数据来源的真实可靠。

技术实现思路

[0005]本专利技术所要解决的技术问题是:提供一种区块链传感器数据验证的方法及终端,能够提高区块链数据的安全可靠性。
[0006]为了解决上述技术问题,本专利技术采用的技术方案为:
[0007]一种区块链传感器数据验证的方法,包括步骤:
[0008]接收传感器发送的传输数据,所述传输数据包括传感器唯一标识、随机数、第一密文和传感器获取的数据,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到;
[0009]根据所述传输数据中的传感器唯一标识,在区块链节点中查找对应的第二密文,并根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文,所述第二密文根据传感器预设值通过加密得到;
[0010]基于所述随机数的数值对所述第二密文和所述第三密文进行计算,根据计算结果与第一密文的比对情况验证所述传输数据的正确性。
[0011]为了解决上述技术问题,本专利技术采用的另一技术方案为:
[0012]一种区块链传感器数据验证的终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0013]接收传感器发送的传输数据,所述传输数据包括传感器唯一标识、随机数、第一密
文和传感器获取的数据,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到;
[0014]根据所述传输数据中的传感器唯一标识,在区块链节点中查找对应的第二密文,并根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文,所述第二密文根据传感器预设值通过加密得到;
[0015]基于所述随机数的数值对所述第二密文和所述第三密文进行计算,根据计算结果与第一密文的比对情况验证所述传输数据的正确性。
[0016]本专利技术的有益效果在于:接收传感器发送的包含传感器唯一标识、随机数、第一密文和传感器获取的数据的传输数据,其中对传感器获取的数据进行哈希计算并与传感器预设值进行加密得到第一密文;在区块链节点中获取第二密文并根据传输数据计算第三密文,能够根据第二密文和第三密文的计算结果对第一密文进行验证,因此在数据加密的情况下进行数据验证,能够提高数据验证的安全可靠性,并且由于用于验证的密文都经过加密处理,即使在公开透明的区块链上也能够保证信息不会被轻易获取。
附图说明
[0017]图1为本专利技术实施例的一种区块链传感器数据验证的方法的流程图;
[0018]图2为本专利技术实施例的一种区块链传感器数据验证的终端的示意图;
[0019]图3为本专利技术实施例的一种区块链传感器数据验证的方法的数据传输示意图;
[0020]标号说明:
[0021]1、一种区块链传感器数据验证的终端;2、存储器;3、处理器。
具体实施方式
[0022]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]请参照图1和图3,本专利技术实施例提供了一种区块链传感器数据验证的方法,包括步骤:
[0024]接收传感器发送的传输数据,所述传输数据包括传感器唯一标识、随机数、第一密文和传感器获取的数据,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到;
[0025]根据所述传输数据中的传感器唯一标识,在区块链节点中查找对应的第二密文,并根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文,所述第二密文根据传感器预设值通过加密得到;
[0026]基于所述随机数的数值对所述第二密文和所述第三密文进行计算,根据计算结果与第一密文的比对情况验证所述传输数据的正确性。
[0027]从上述描述可知,本专利技术的有益效果在于:接收传感器发送的包含传感器唯一标识、随机数、第一密文和传感器获取的数据的传输数据,其中对传感器获取的数据进行哈希计算并与传感器预设值进行加密得到第一密文;在区块链节点中获取第二密文并根据传输数据计算第三密文,能够根据第二密文和第三密文的计算结果对第一密文进行验证,因此在数据加密的情况下进行数据验证,能够提高数据验证的安全可靠性,并且由于用于验证
的密文都经过加密处理,即使在公开透明的区块链上也能够保证信息不会被轻易获取。
[0028]进一步地,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到包括:
[0029]对所述传感器获取的数据进行哈希计算,得到第一字符串;
[0030]若所述随机数为第一预设值,则将所述第一字符串加上传感器预设值得到待加密值,若所述随机数为第二预设值,则将所述第一字符串减去传感器预设值得到待加密值;
[0031]通过同态加密算法使用公钥对所述待加密值进行加密,得到第一密文。
[0032]由上述描述可知,根据随机数数值选择对应的第一字符串与传感器预设值的计算方法,并根据计算得到的待加密值进行同态加密,保证加密可靠性的同时便于后续进行数据检验。
[0033]进一步地,根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文包括:
[0034]对所述传感器获取的数据进行哈希计算,得到第二字符串;
[0035]通过同态加密算法使用公钥对所述第二字符串进行加密,得到第三密文。
[0036]由上述描述可知,根据传感器获取的数据进行哈希计算和同态加密,能够便于后续对第一密文进行验证。
[0037]进一步地,基于所述随机数的数值对所述第二密文和所述第三密文进行计算包括:
[0038]若所述随机数为第一预设值,则将所述第二密文乘以所述第三密文;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链传感器数据验证的方法,其特征在于,包括步骤:接收传感器发送的传输数据,所述传输数据包括传感器唯一标识、随机数、第一密文和传感器获取的数据,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到;根据所述传输数据中的传感器唯一标识,在区块链节点中查找对应的第二密文,并根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文,所述第二密文根据传感器预设值通过加密得到;基于所述随机数的数值对所述第二密文和所述第三密文进行计算,根据计算结果与第一密文的比对情况验证所述传输数据的正确性。2.根据权利要求1所述的一种区块链传感器数据验证的方法,其特征在于,所述第一密文根据所述传感器获取的数据进行哈希计算并与传感器预设值通过加密得到包括:对所述传感器获取的数据进行哈希计算,得到第一字符串;若所述随机数为第一预设值,则将所述第一字符串加上传感器预设值得到待加密值,若所述随机数为第二预设值,则将所述第一字符串减去传感器预设值得到待加密值;通过同态加密算法使用公钥对所述待加密值进行加密,得到第一密文。3.根据权利要求1所述的一种区块链传感器数据验证的方法,其特征在于,根据所述传输数据中的传感器获取的数据进行哈希计算和加密得到第三密文包括:对所述传感器获取的数据进行哈希计算,得到第二字符串;通过同态加密算法使用公钥对所述第二字符串进行加密,得到第三密文。4.根据权利要求1所述的一种区块链传感器数据验证的方法,其特征在于,基于所述随机数的数值对所述第二密文和所述第三密文进行计算包括:若所述随机数为第一预设值,则将所述第二密文乘以所述第三密文;若所述随机数为第二预设值,则将所述第三密文除以所述第二密文。5.根据权利要求4所述的一种区块链传感器数据验证的方法,其特征在于,所述根据计算结果与第一密文的比对情况验证所述传输数据的正确性包括:若计算结果与所述第一密文相等,则根据所述传感器唯一标识将所述传感器获取的数据存储在区块链节点上,否则,判定所述传输数据不可靠。6.一种区块链传感器数据验证的终端,包括存储器、处理器以及存储在所述...

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

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

1