[发明专利]一种基于区块链提高数据传输安全性的方法在审
申请号: | 202110325721.X | 申请日: | 2021-03-26 |
公开(公告)号: | CN112948886A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 惠富会 | 申请(专利权)人: | 重庆倍来电新能源有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
代理公司: | 重庆市前沿专利事务所(普通合伙) 50211 | 代理人: | 郭云 |
地址: | 401122 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 提高 数据传输 安全性 方法 | ||
本发明公开一种基于区块链提高数据传输安全性的方法,包括S1:对第一智能终端传输的数据进行聚合处理,结合分布式或相对中心式区块链共识算法,得到第一目标数据;S2:对第一目标数据进行数据加密处理,得到第二目标数据和目标数据签名;S3:将第二目标数据和目标数据签名发送到区块链节点,以供区块链节点进行签名验证;S4:选取任一区块链节点作为主区块链节点,主区块链节点对第二目标数据进行聚合签名验证;S5:第二智能终端请求数据传输,验证通过后,传输第二目标数据到第二智能终端。本发明第二智能终端与第一智能终端的ID进行比较,如果一样,则证明数据未被篡改,从而提高区块链数据传输的安全性。
技术领域
本发明涉及区块链安全技术领域,特别涉及一种基于区块链提高数据传输安全性的方法。
背景技术
随着技术的发展,区块链技术日益成熟,相匹配的第一智能终端也得到大力发展。区块链系统是将数据及数据的操作记录,通过密码学方法进行加密和散列,从而形成一种公开透明、不可篡改、可追溯的分布式数据库记账系统,该技术可以在支付清算、存证取证、价值转移、供应链金融、用户征信、监管审计等领域进行广泛应用。区块链记录了创世块以来的所有交易记录,当区块规模达到一定程度,历史交易记录将不会被篡改。
但随着网络技术的发展,各种木马、病毒程序越来越多,可能会在用户不知道的情况下对传输的数据进行篡改,影响数据的真实性,降低了安全性,为交易双方带来较大的损失。
发明内容
针对现有技术中区块链数据传输安全性较低的问题,本发明提出一种基于区块链提高数据传输安全性的方法,通过对区块链第一智能终端的数据进行签名验证,从而提高区块链数据传输的安全性。
为了实现上述目的,本发明提供以下技术方案:
一种基于区块链提高数据传输安全性的方法,具体包括以下步骤:
S1:对第一智能终端传输的数据进行聚合处理,结合分布式或相对中心式区块链共识算法,得到第一目标数据;
S2:对第一目标数据进行数据加密处理,得到第二目标数据和目标数据签名;
S3:将第二目标数据和目标数据签名发送到区块链节点,以供区块链节点进行签名验证;
S4:选取任一区块链节点作为主区块链节点,主区块链节点对第二目标数据进行聚合签名验证,聚合签名验证通过后将第二目标数据发送到云端存储;
S5:第二智能终端请求数据传输,验证通过后,传输第二目标数据到第二智能终端。
优选的,所述S2中,通过第一智能终端的公钥对第一目标数据进行加密,得到第二目标数据;通过第一智能终端上的散列函数对第一目标数据进行处理,得到第一散列值,再通过第一智能终端的私钥对第一散列值进行加密得到目标数据签名。
优选的,所述S3包括:
S3-1:获取存储在每个区块链节点中第一智能终端的私钥和公钥,利用私钥对第二目标数据进行解密得到第三目标数据,即解密后的第二目标数据;
S3-2:根据第一智能终端上的散列函数,对第三目标数据进行处理得到第二散列值;
S3-3:通过第一智能终端的公钥对目标数据签名进行解密,得到第三散列值;将第二散列值和第三散列值进行对比,若相同则签名验证通过,若不相同则签名验证失败。
优选的,所述S4包括:
S4-1:根据第一智能终端上的散列函数,获取主区块链中每个明文的散列值,若每个明文的散列值相同,则表示主区块链的每个明文相同;
S4-2:通过第一智能终端的公钥对主区块链中每个数据签名进行解密,得到对应的散列值,若散列值相同,则表示每个数据签名相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆倍来电新能源有限公司,未经重庆倍来电新能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110325721.X/2.html,转载请声明来源钻瓜专利网。