[发明专利]一种基于区块链的消息验证方法及设备有效
申请号: | 202110044987.7 | 申请日: | 2021-01-13 |
公开(公告)号: | CN112887375B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 吴光伟;曾广衔;陈狮雄;李鑫澎;李建军;何岸 | 申请(专利权)人: | 中南林业科技大学 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L9/06;H04L9/32;H04L9/40 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 刘文博 |
地址: | 410004 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 消息 验证 方法 设备 | ||
本说明书一个或多个实施例提供一种基于区块链的消息验证方法及设备,包括:确定预先建立的消息区块私链中与目标消息对应的私链消息节点;对该私链消息节点的节点信息进行哈希Hash加密,得到该私链消息节点的Hash值;从该私链消息节点所在的私链区块中获取公链区块Hash值;根据该节点信息中与该目标消息对应的消息编号和该公链区块Hash值,从预先建立的消息区块公链获取该目标消息对应的公链消息节点中的Hash密文;响应于确定该私链消息节点的Hash值与该Hash密文相同,输出指示该目标消息验证成功的信号。本发明通过在服务器端和客户端分别设计的不同的区块链,在保证通信信息私密性的基础上,实现了对于通信信息的验证功能。
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于区块链的消息验证方法及设备。
背景技术
基于移动端的即时通信系统已是人们重要的交流沟通的工具。目前,随着通信技术和移动端技术的发展,出于成本和效率的考虑,人们越来越多领域的沟通开始使用移动端的即时通信系统,这些领域对即时通信系统提出了新的要求。
用户除了对通信信息的保密性和不可篡改性等传统特性有着更高要求外,还要求通信信息不能被第三方(包括服务器)知晓,另一方面,在出现纠纷时,用户希望可以对已发送信息进行验证和追溯。现有技术中,对于已发送信息的验证的技术方案还不够成熟,需要一种更加可靠的消息验证方法。
发明内容
有鉴于此,本说明书一个或多个实施例的目的在于提出一种基于区块链的消息验证方法及设备,以解决现有技术中对于已发送信息的验证的技术方案还不够成熟,需要一种更加可靠的消息验证方法的问题。
基于上述目的,本说明书一个或多个实施例提供了一种基于区块链的消息验证方法,包括:
确定预先建立的消息区块私链中与目标消息对应的私链消息节点;
对所述私链消息节点的节点信息进行哈希Hash加密,得到所述私链消息节点的Hash值;
从所述私链消息节点所在的私链区块中获取公链区块Hash值;
根据所述节点信息中与所述目标消息对应的消息编号和所述公链区块Hash值,从预先建立的消息区块公链获取所述目标消息对应的公链消息节点中的Hash密文;
响应于确定所述私链消息节点的Hash值与所述Hash密文相同,输出指示所述目标消息验证成功的信号。
可选的,所述消息区块私链包括多个私链区块;
所述私链区块包括私链区块体和私链区块头;
所述私链区块体包括消息明文链表;所述消息明文链表包括多个私链消息节点;所述私链消息节点包括消息编号、发送者、接收者、消息类型、消息内容、发送时间、消息签名和指向下一节点的指针;
所述私链区块头包括上一私链区块Hash值、本私链区块Hash值、私链时间戳、消息验证公钥和公链区块Hash值。
可选的,所述消息区块公链包括多个公链区块;
所述公链区块包括公链区块体和公链区块头;
所述公链区块体包括消息密文链表;所述消息密文链表包括多个公链消息节点;所述公链消息节点包括消息编号、Hash密文和指向下一节点的指针;
所述公链区块头包括上一公链区块Hash值、本公链区块Hash值、公链时间戳和消息确认Hash值。
可选的,所述消息区块私链和所述消息区块公链是通过下列操作建立的:
对于通信中的至少两个用户中的每个用户,
获取所述通信中的消息及其属性,以生成多个私链消息节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南林业科技大学,未经中南林业科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110044987.7/2.html,转载请声明来源钻瓜专利网。