一种信息见证系统、方法及装置与流程

文档序号:15062018发布日期:2018-07-31 22:01阅读:188来源:国知局

本发明涉及信息见证技术领域,尤其涉及一种信息见证系统、方法及装置。



背景技术:

随着互联网技术的不断发展,各类线上平台越来越多,为了提高线上平台的身份信息和相关文件的可靠性,现有技术中提出了一种信息见证方法,即通过可信的见证方对身份信息和相关文件进行见证。

这种信息见证方法虽然在一定程度上解决了线上平台的信息可靠性问题,但也随之出现了一些问题:比如,经可信的见证方进行见证后的见证结果容易被篡改等问题。



技术实现要素:

本发明实施例提供了一种信息见证系统、方法及装置,用以解决现有技术中存在的见证结果可信度不高、易被篡改等问题。

本发明实施例提供的具体技术方案如下:

一种信息见证系统,包括:权威见证平台的客户端,权威见证平台的服务端,以及区块链系统,其中,

客户端,用于接收信息见证请求,并将信息见证请求中携带的待见证信息发送至服务端;接收服务端返回的见证结果;

服务端,用于接收客户端发送的待见证信息,并对待见证信息进行见证,得到见证结果,以及,将见证结果返回至客户端,并向区块链系统发送信息写入请求;

区块系统,用于接收服务端发送的信息写入请求,并将信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

较佳的,客户端在接收信息见证请求之后,在将信息见证请求中携带的待见证信息发送至服务端之前还用于:向服务端发送身份信息获取请求;接收服务端返回的身份信息,并向区块链系统发送身份验证请求;接收区块链系统返回的身份信息的身份验证结果,并基于身份验证结果确定服务端是否可信;

服务端还用于:接收客户端发送的身份获取请求,并将身份信息返回至客户端;

区块链系统还用于:接收客户端发送的身份验证请求,并基于注册区块链对身份信息进行验证,得到身份验证结果,以及将身份验证结果返回至客户端,其中,注册区块链是用于存储各个服务端在区块链系统中注册时的注册信息的数据链。

较佳的,服务端在将身份信息返回至客户端时具体用于:基于身份信息生成图形扫描码,并将图形扫描码返回至客户端;

客户端具体用于:接收服务端返回的图形扫描码,并通过扫描图形扫描码,获取身份信息。

较佳的,区块链系统在基于注册区块链对身份信息进行验证,得到身份验证结果时具体用于:从注册区块链中,读取服务端在区块链系统中注册时的注册信息,并从注册信息中获取服务端的注册身份信息,若身份信息与注册身份信息相同,则认定身份信息验证通过;若身份信息与注册身份信息不同,则认定身份信息验证不通过。

较佳的,服务端在将见证结果返回至客户端时具体用于:利用在区块链系统中注册时得到的见证私钥,对见证结果进行签名,并将附有签名的见证结果返回至客户端;

区块链系统具体用于:利用服务端在注册时得到的见证公钥对签名进行验证,若签名验证通过,则对见证结果进行验证,若见证结果验证通过,则将见证结果写入见证区块链中。

较佳的,客户端在接收服务端返回的见证结果之后还用于:向区块链系统发送见证结果验证请求;接收区块链系统返回的见证结果的见证验证结果,并基于见证验证结果确定见证结果是否可信;

区块链系统还用于:接收客户端发送的见证结果验证请求,并基于见证区块链对见证结果验证请求中携带的见证结果进行验证,得到见证验证结果,并将见证验证结果返回至客户端。

一种信息见证方法,应用于权威见证平台的客户端,该信息见证方法包括:

接收信息见证请求;

将信息见证请求中携带的待见证信息发送至权威见证平台的服务端,以便服务端对待见证信息进行见证,得到见证结果后,返回见证结果并通过区块链系统将见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链;

接收服务端返回的见证结果。

较佳的,接收信息见证请求之后,将信息见证请求中携带的待见证信息发送至服务端之前,还包括:

向服务端发送身份信息获取请求;

接收服务端返回的身份信息,并向区块链系统发送身份验证请求,以便区块链系统基于注册区块链对身份信息进行验证,得到身份验证结果后返回身份验证结果;

接收区块链系统返回的身份验证结果,并基于身份验证结果确定服务端是否可信。

较佳的,该信息见证方法还包括:

若服务端以图形扫描码的形式返回身份信息,则通过扫描图形扫描码,获取身份信息。

较佳的,接收服务端返回的见证结果之后,还包括:

向区块链系统发送见证结果验证请求,以便区块链系统基于见证区块链对见证结果进行验证,得到见证验证结果后返回见证验证结果;

接收区块链系统返回的见证验证结果,并基于见证验证结果确定见证结果是否可信。

一种信息见证方法,应用于权威见证平台的服务端,该信息见证方法包括:

接收权威见证平台的客户端发送的待见证信息;

对待见证信息进行见证,得到见证结果,并将见证结果返回至客户端;

向区块链系统发送信息写入请求,以便区块链系统将信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

较佳的,该信息见证方法还包括:

若接收到客户端发送的身份获取请求,则基于身份信息生成图形扫描码,并将图形扫描码返回至客户端。

较佳的,将见证结果返回至客户端,包括:

利用在区块链系统中注册时得到的见证私钥,对见证结果进行签名,并将附有签名的见证结果返回至客户端。

一种信息见证装置,应用于权威见证平台的客户端,该信息见证装置包括:

请求接收单元,用于接收信息见证请求;

信息发送单元,用于将信息见证请求中携带的待见证信息发送至权威见证平台的服务端,以便服务端对待见证信息进行见证,得到见证结果后,返回见证结果并通过区块链系统将见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链;

结果接收单元,用于接收服务端返回的见证结果。

较佳的,该信息见证装置还包括:身份验证单元,其中,身份验证单元用于:

在接收信息见证请求之后,在将信息见证请求中携带的待见证信息发送至服务端之前,向服务端发送身份信息获取请求;接收服务端返回的身份信息,并向区块链系统发送身份验证请求,以便区块链系统基于注册区块链对身份信息进行验证,得到身份验证结果后返回身份验证结果;

接收区块链系统返回的身份验证结果,并基于身份验证结果确定服务端是否可信。

较佳的,若服务端以图形扫描码的形式返回身份信息,则身份验证单元具体用于:通过扫描图形扫描码,获取身份信息。

较佳的,该信息见证装置还包括结果验证单元,其中,结果验证单元用于:

在接收服务端返回的见证结果之后,向区块链系统发送见证结果验证请求,以便区块链系统基于见证区块链对见证结果进行验证,得到见证验证结果后返回见证验证结果;接收区块链系统返回的见证验证结果,并基于见证验证结果确定见证结果是否可信。

一种信息见证装置,应用于权威见证平台的服务端,该信息见证装置包括:

信息接收单元,用于接收权威见证平台的客户端发送的待见证信息;

信息见证单元,用于对待见证信息进行见证,得到见证结果,并将见证结果返回至客户端;

写入请求单元,用于向区块链系统发送信息写入请求,以便区块链系统将信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

较佳的,该信息见证装置还包括信息发送单元,其中,信息发送单元用于:若信息接收单元接收到客户端发送的身份获取请求,则基于身份信息生成图形扫描码,并将图形扫描码返回至客户端。

较佳的,在将见证结果返回至客户端时,写入请求单元具体用于:

利用在区块链系统中注册时得到的见证私钥,对见证结果进行签名,并将附有签名的见证结果返回至客户端。

一种非易失性计算机存储介质,非易失性计算机存储有计算机可执行指令,计算机可执行指令用于使计算机执行如上述信息见证方法的步骤。

一种信息见证设备,包括:存储器、处理器和存储在存储器上的计算机程序,处理器执行计算机程序时实现如上述信息见证方法的步骤。

本发明实施例的有益效果如下:

本发明实施例中,通过权威见证平台对信息进行见证,并通过区块链系统将见证结果写入见证区块链中,不仅提高了见证结果的可信度,而且,存储在见证区块链中的见证结果也不易被篡改,从而保证了见证结果的准确性和合法性。

附图说明

图1为本发明实施例中提供的一种信息见证系统的组成结构示意图;

图2a为本发明实施例中提供的一种信息见证方法的概况示意图;

图2b为本发明实施例中提供的一种身份信息验证方法的流程示意图;

图3为本发明实施例中提供的一种信息见证方法的具体流程示意图;

图4为本发明实施例中提供的一种信息见证装置的功能结构示意图;

图5为本发明实施例中提供的另一种信息见证装置的功能结构示意图;

图6为本发明实施例中提供的一种信息见证设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术中存在见证结果可信度不高、易被篡改等问题,本发明实施例中引入了交管局、税务局、高校等权威机构作为见证方,各个权威机构分别对应一个包含客户端和服务端的权威见证平台,并且,各个权威机构通过各自对应的权威见证平台在区块链系统中注册后,即可通过区块链系统将见证结果写入见证区块链中,这样,通过权威机构对信息进行见证,并通过区块链系统将见证结果写入见证区块链中,不仅提高了见证结果的可信度,而且,存储在见证区块链中的见证结果也不易被篡改,从而保证了见证结果的准确性和合法性。

下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。

本发明实施例中提供了一种信息见证系统,参阅图1所示,该信息见证系统至少包括:权威见证平台的客户端101,权威见证平台的服务端102,以及区块链系统103,其中,

客户端101,用于接收信息见证请求,并将信息见证请求中携带的待见证信息发送至服务端102;接收服务端102返回的见证结果;

服务端102,用于接收客户端101发送的待见证信息,并对待见证信息进行见证,得到见证结果,以及,将见证结果返回至客户端101,并向区块链系统103发送信息写入请求;

区块系统,用于接收服务端102发送的信息写入请求,并将信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

较佳的,客户端101在接收信息见证请求之后,在将信息见证请求中携带的待见证信息发送至服务端102之前还用于:向服务端102发送身份信息获取请求;接收服务端102返回的身份信息,并向区块链系统103发送身份验证请求;接收区块链系统103返回的身份信息的身份验证结果,并基于身份验证结果确定服务端102是否可信;

服务端102还用于:接收客户端101发送的身份获取请求,并将身份信息返回至客户端101;

区块链系统103还用于:接收客户端101发送的身份验证请求,并基于注册区块链对身份信息进行验证,得到身份验证结果,以及将身份验证结果返回至客户端101,其中,注册区块链是用于存储各个服务端102在区块链系统103中注册时的注册信息的数据链。

较佳的,服务端102在将身份信息返回至客户端101时具体用于:基于身份信息生成图形扫描码,并将图形扫描码返回至客户端101;

客户端101具体用于:接收服务端102返回的图形扫描码,并通过扫描图形扫描码,获取身份信息。

较佳的,区块链系统103在基于注册区块链对身份信息进行验证,得到身份验证结果时具体用于:从注册区块链中,读取服务端102在区块链系统103中注册时的注册信息,并从注册信息中获取服务端102的注册身份信息,若身份信息与注册身份信息相同,则认定身份信息验证通过;若身份信息与注册身份信息不同,则认定身份信息验证不通过。

较佳的,服务端102在将见证结果返回至客户端101时具体用于:利用在区块链系统103中注册时得到的见证私钥,对见证结果进行签名,并将附有签名的见证结果返回至客户端101;

区块链系统103具体用于:利用服务端102在注册时得到的见证公钥对签名进行验证,若签名验证通过,则对见证结果进行验证,若见证结果验证通过,则将见证结果写入见证区块链中。

较佳的,客户端101在接收服务端102返回的见证结果之后还用于:向区块链系统103发送见证结果验证请求;接收区块链系统103返回的见证结果的见证验证结果,并基于见证验证结果确定见证结果是否可信;

区块链系统103还用于:接收客户端101发送的见证结果验证请求,并基于见证区块链对见证结果验证请求中携带的见证结果进行验证,得到见证验证结果,并将见证验证结果返回至客户端101。

基于本发明实施例中提供的上述信息见证系统,本发明实施例中还提供了一种信息见证方法,参阅图2a所示,该信息见证方法的流程如下:

步骤200-1:客户端接收信息见证请求。

步骤200-2:客户端将该信息见证请求中携带的待见证信息发送至服务端。

步骤200-3:服务端对该待见证信息进行见证,得到见证结果。

步骤200-4:服务端将该见证结果返回至客户端。

步骤200-5:服务端向区块链系统发送信息写入请求。

步骤200-6:区块链系统将该信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

值得说的是,为了确保服务端未被攻击,是可信服务端,客户端在接收信息见证请求之后,在将信息见证请求中携带的待见证信息发送至服务端之前,还可以对该服务端的身份信息进行验证,具体地,参阅图2b所示,本发明实施例中提供的身份信息的验证方法的流程如下:

步骤201-1:客户端向服务端发送身份信息获取请求。

步骤201-2:服务端基于身份信息生成图形扫描码。

步骤201-3:服务端将该图形扫描码返回至客户端。

步骤201-4:客户端通过扫描服务端返回的图形扫描码,得到服务端对应的身份信息。

步骤201-5:客户端向区块链系统发送身份验证请求。

步骤201-6:区块链系统从注册区块链中,读取服务端在区块链系统中注册时的注册信息,并从注册信息中获取服务端的注册身份信息。

步骤201-7:区块链系统基于该身份验证请求中携带的身份信息与注册身份信息是否相同,确定该身份信息是否验证通过,得到验证结果。

步骤201-8:区块链系统将该身份验证结果返回至客户端。

步骤201-9:客户端基于区块链系统返回的身份验证结果确定该服务端是否可信。具体地,若身份信息验证通过,则认定服务端可信;若身份信息验证不通过,则认定服务端不可信。

较佳的,为了区块链系统能够对见证结果进行验证,服务端在得到见证结果之后,在将见证结果返回至客户端以及向区块链系统发送信息写入请求之前,还可以利用在区块链系统中注册时得到的见证私钥对该见证结果进行签名,这样,区块链系统在该信息写入请求中携带的见证结果写入见证区块链中之前,就可以利用该服务端在区块链系统中注册时得到的见证公钥对该对签名进行验证,若该签名验证通过,则对该见证结果进行验证,若该见证结果验证通过,则将该见证结果写入见证区块链中。

此外,客户端在接收到服务端返回的见证结果之后,还可以对该见证结果的准确性和可信性进行验证,具体地,在对该见证结果进行验证时,可以采用但不限于以下方式:客户端向区块链系统发送见证结果验证请求;区块链系统基于见证区块链对该见证结果验证请求中携带的见证结果进行验证,得到见证验证结果后,将该见证验证结果返回至客户端;客户端基于区块链系统返回的该见证验证结果确定该见证结果是否可信。

下面仅以“待见证信息为学历信息、将颁发该学历信息的高校对应的权威见证平台作为见证方”为具体的应用场景对本发明实施例中提供的信息见证方法作进一步详细说明,参阅图3所示,本发明实施例中提供的信息见证方法的具体流程如下:

步骤301:客户端接收信息见证请求。

步骤302:客户端向服务端发送身份信息获取请求。

步骤303:服务端接收到客户端发送的身份获取请求时,基于身份信息生成图形扫描码。

步骤304:服务端将该图形扫描码返回至客户端。

步骤305:客户端接收到服务端返回的图形扫描码时,通过扫描该图形扫描码获取身份信息。

步骤306:客户端向区块链系统发送身份验证请求。

步骤307:区块链系统接收到客户端发送的身份验证请求时,从注册区块链中,读取服务端在区块链系统中注册时的注册信息,并从该注册信息中获取服务端的注册身份信息。

步骤308:区块链系统基于该身份验证请求中携带的身份信息与该注册身份信息是否相同,确定该身份信息是否验证通过,得到身份验证结果.

步骤309:区块链系统将该身份验证结果返回至客户端。

步骤310:客户端基于区块链系统返回的身份验证结果,确定服务端是否为可信服务端。

步骤311:客户端确定服务端为可信服务端时,将该信息见证请求中携带的学历信息发送至服务端。

步骤312:服务端接收到该学历信息时,对该学历信息进行验证,得到验证结果,并利用在区块链系统中注册时得到的见证私钥,对该见证结果进行签名。

步骤313:服务端将附有签名的见证结果返回至客户端。

步骤314:服务端向区块链系统发送信息写入请求,其中,该信息写入请求中携带有附有签名的见证结果。

步骤315:区块链系统接收到服务端发送的信息写入请求时,利用服务端在注册时得到的见证公钥对该签名进行验证,若该签名验证通过,则对该见证结果进行验证,若该见证结果验证通过,则将该见证结果写入见证区块链中。

步骤316:客户端接收服务端返回的附有签名的见证结果。

步骤317:客户端向区块链系统发送见证结果验证请求。

步骤318:区块链系统接收到客户端发送的见证结果验证请求时,基于见证区块链对该见证结果验证请求中携带的见证结果进行验证,得到见证验证结果。

步骤319:区块链系统将该见证验证结果返回至客户端。

步骤320:客户端基于区块链系统返回的见证验证结果,确定该见证结果是否准确和可信,若确定该见证结果准确和可信,则可利用该学历信息执行后续操作。

基于上述实施例,本发明实施例中提供了一种信息见证装置,应用于权威见证平台的客户端,参阅图4所示,该信息见证装置至少包括:

请求接收单元401,用于接收信息见证请求;

信息发送单元402,用于将信息见证请求中携带的待见证信息发送至权威见证平台的服务端,以便服务端对待见证信息进行见证,得到见证结果后,返回见证结果并通过区块链系统将见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链;

结果接收单元403,用于接收服务端返回的见证结果。

较佳的,该信息见证装置还包括:身份验证单元404,其中,身份验证单元404用于:

在接收信息见证请求之后,在将信息见证请求中携带的待见证信息发送至服务端之前,向服务端发送身份信息获取请求;接收服务端返回的身份信息,并向区块链系统发送身份验证请求,以便区块链系统基于注册区块链对身份信息进行验证,得到身份验证结果后返回身份验证结果;

接收区块链系统返回的身份验证结果,并基于身份验证结果确定服务端是否可信。

较佳的,若服务端以图形扫描码的形式返回身份信息,则身份验证单元404具体用于:通过扫描图形扫描码,获取身份信息。

较佳的,该信息见证装置还包括结果验证单元405,其中,结果验证单元405用于:

在接收服务端返回的见证结果之后,向区块链系统发送见证结果验证请求,以便区块链系统基于见证区块链对见证结果进行验证,得到见证验证结果后返回见证验证结果;接收区块链系统返回的见证验证结果,并基于见证验证结果确定见证结果是否可信。

基于上述实施例,本发明实施例中提供了另一种信息见证装置,应用于权威见证平台的服务端,参阅图5所示,该信息见证装置至少包括:

信息接收单元501,用于接收权威见证平台的客户端发送的待见证信息;

信息见证单元502,用于对待见证信息进行见证,得到见证结果,并将见证结果返回至客户端;

写入请求单元503,用于向区块链系统发送信息写入请求,以便区块链系统将信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。

较佳的,该信息见证装置还包括信息发送单元,其中,信息发送单元用于:若信息接收单元501接收到客户端发送的身份获取请求,则基于身份信息生成图形扫描码,并将图形扫描码返回至客户端。

较佳的,在将见证结果返回至客户端时,写入请求单元503具体用于:

利用在区块链系统中注册时得到的见证私钥,对见证结果进行签名,并将附有签名的见证结果返回至客户端。

在介绍了本发明示例性实施方式的系统、方法和装置之后,接下来,对本发明示例性实施方式的非易失性计算机存储介质进行介绍。本发明实施例中提供了一种非易失性计算机存储介质,该非易失性计算机存储介质存储有计算机可执行指令,该计算机可执行指令用于使计算机执行上述信息见证方法的步骤。

在介绍了本发明示例性实施方式的系统、方法、装置和非易失性计算机存储介质之后,接下来,对本发明示例性实施方式的信息见证设备进行介绍。本发明实施例中提供了一种信息见证设备,参阅图6所示,该信息见证设备可以包括:存储器601、处理器602和存储在存储器601上的计算机程序,处理器602执行该计算机程序时实现上述信息见证方法的步骤。

较佳的,存储器601可以包括只读存储器(rom)和随机存取存储器(ram),处理器602可以是并向处理器。

较佳的,本发明实施例中的用信息见证设备还可以包括输入装置603和输出装置604等。输入装置603可以包括触控笔、键盘、鼠标、触摸屏等;输出装置604可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt),触摸屏等。存储器601,处理器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中仅以通过总线连接为例。

综上所述,本发明实施例中,权威见证平台的客户端接收信息见证请求;客户端将该信息见证请求中携带的待见证信息发送至权威见证平台的服务端;服务端对该待见证信息进行见证,得到见证结果;服务端将该见证结果返回至客户端;服务端向区块链系统发送信息写入请求;区块链系统将该信息写入请求中携带的见证结果写入见证区块链中,其中,见证区块链是用于存储见证结果的数据链。这样,通过权威见证平台对信息进行见证,并通过区块链系统将见证结果写入见证区块链中,不仅提高了见证结果的可信度,而且,存储在见证区块链中的见证结果也不易被篡改,从而保证了见证结果的准确性和合法性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1