[发明专利]一种基于区块链提高数据传输安全性的方法在审
申请号: | 202110325721.X | 申请日: | 2021-03-26 |
公开(公告)号: | CN112948886A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 惠富会 | 申请(专利权)人: | 重庆倍来电新能源有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
代理公司: | 重庆市前沿专利事务所(普通合伙) 50211 | 代理人: | 郭云 |
地址: | 401122 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 提高 数据传输 安全性 方法 | ||
1.一种基于区块链提高数据传输安全性的方法,其特征在于,具体包括以下步骤:
S1:对第一智能终端传输的数据进行聚合处理,通过区块链共识算法,得到第一目标数据;
S2:对第一目标数据进行数据加密处理,得到第二目标数据和目标数据签名;
S3:将第二目标数据和目标数据签名发送到区块链节点,以供区块链节点进行签名验证;
S4:选取任一区块链节点作为主区块链节点,主区块链节点对第二目标数据进行聚合签名验证,聚合签名验证通过后将第二目标数据发送到云端存储;
S5:第二智能终端请求数据传输,验证通过后,传输第二目标数据到第二智能终端。
2.如权利要求1所述的一种基于区块链提高数据传输安全性的方法,其特征在于,所述S2中,通过第一智能终端的公钥对第一目标数据进行加密,得到第二目标数据;通过第一智能终端上的散列函数对第一目标数据进行处理,得到第一散列值,再通过第一智能终端的私钥对第一散列值进行加密得到目标数据签名。
3.如权利要求1所述的一种基于区块链提高数据传输安全性的方法,其特征在于,所述S3包括:
S3-1:获取存储在每个区块链节点中第一智能终端的私钥和公钥,利用私钥对第二目标数据进行解密得到第三目标数据;
S3-2:根据第一智能终端上的散列函数,对第三目标数据进行处理得到第二散列值;
S3-3:通过第一智能终端的公钥对目标数据签名进行解密,得到第三散列值;将第二散列值和第三散列值进行对比,若相同则签名验证通过,若不相同则签名验证失败。
4.如权利要求1所述的一种基于区块链提高数据传输安全性的方法,其特征在于,所述S4包括:
S4-1:根据第一智能终端上的散列函数,获取主区块链中每个明文的散列值,若每个明文的散列值相同,则表示主区块链的每个明文相同;
S4-2:通过第一智能终端的公钥对主区块链中每个数据签名进行解密,得到对应的散列值,若散列值相同,则表示每个数据签名相同;
S4-3:若主区块链中明文的散列值和第二目标数据中明文的散列值相同,且主区块链中数据签名的散列值和目标数据签名的散列值相同,则聚合签名验证通过,将第二目标数据和目标数据签名存储在云端。
5.如权利要求1所述的一种基于区块链提高数据传输安全性的方法,其特征在于,所述S5包括:
S5-1:获取第二智能终端发送的数据申请请求,数据申请请求包括第二智能终端ID和数据编号;
S5-2:数据编号通过第二智能终端对应的私钥进行加密得到加密数据编号,根据第二智能终端ID获取对应的公钥并对加密数据编号进行解密得到解密数据编号,根据解密数据编号从区块链中获取到目标数据;
S5-3:将目标数据对应的第一智能终端ID和第二智能终端ID进行对比,若第一智能终端ID和第二智能终端ID相同,则将目标数据发送到第二智能终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆倍来电新能源有限公司,未经重庆倍来电新能源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110325721.X/1.html,转载请声明来源钻瓜专利网。