CN112417518A - 一种文件的验证方法、装置、电子设备和计算机可读介质 - Google Patents
一种文件的验证方法、装置、电子设备和计算机可读介质 Download PDFInfo
- Publication number
- CN112417518A CN112417518A CN202011331415.9A CN202011331415A CN112417518A CN 112417518 A CN112417518 A CN 112417518A CN 202011331415 A CN202011331415 A CN 202011331415A CN 112417518 A CN112417518 A CN 112417518A
- Authority
- CN
- China
- Prior art keywords
- target
- file
- target terminal
- verification
- contract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 title claims abstract description 163
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000004891 communication Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010200 validation analysis Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000011664 signaling Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供了一种文件的验证方法、装置、电子设备和计算机可读介质,属于区块链技术领域。所述方法包括:获取目标终端的请求信息,其中,所述请求信息用于请求获取目标文件的存证数据;对所述目标终端进行身份验证,在所述目标终端通过身份验证的情况下,从区块链获取所述目标文件的存证数据;将所述存证数据发送给所述目标终端,其中,所述存证数据用于校验所述目标文件的真伪。在本申请实施例中,电子文件平台从区块链获取存证数据,由于区块链中的存证数据存储着该目标文件的真实信息,因此,可以将存证数据与对比数据进行对比,从而验证目标文件的真伪。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种文件的验证方法、装置、电子设备和计算机可读介质。
背景技术
合同是当事人或当事双方之间设立、变更、终止民事关系的协议,合同对签约双方具有重要作用,如果合同发生篡改,将会对签约方造成严重的损失。目前电子合同的防篡改和查验已经发展的很成熟,可以通过区块链存证加强对电子合同的防篡改,并通过电子签名的CA证书实现对电子合同的查验。
但目前还没有针对纸质合同的查验,电子合同的内容在打印之前可能会发生更改,例如通过图像处理软件更改电子合同内容。由于更改的内容具有隐蔽性和不易发现性,一旦在更改后的假的纸质合同上签约,将会给签约方带来损失。
针对缺乏纸质合同查验的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例的目的在于提供一种文件的验证方法、装置、电子设备和计算机可读介质,以解决缺乏纸质合同查验的问题。具体技术方案如下:
第一方面,提供了一种文件的验证方法,所述方法包括:
获取目标终端的请求信息,其中,所述请求信息用于请求获取目标文件的存证数据;
对所述目标终端进行身份验证,在所述目标终端通过身份验证的情况下,从区块链获取所述目标文件的存证数据;
将所述存证数据发送给所述目标终端,其中,所述存证数据用于校验所述目标文件的真伪。
可选地,对所述目标终端进行身份验证包括:
从所述请求信息中获取所述目标文件的文件标识;
根据所述文件标识确定身份验证信息的目标验证方式;
按照所述目标验证方式发送身份验证信息并获取在所述目标终端上输入的身份验证信息;
在输入的身份验证信息与发送的身份验证信息匹配的情况下,确定所述目标终端通过身份验证。
可选地,根据所述文件标识确定身份验证信息的目标验证方式包括:
查找与所述文件标识关联的多个验证方式;
将所述多个验证方式推送给所述目标终端;
接收所述目标终端的选中结果作为所述目标验证方式;其中,所述选中结果是所述多个验证方式中被所述目标终端选中的一个或多个验证方式。
可选地,在获取目标终端的请求信息之前,所述方法还包括:
获取原始合同和所述原始合同的签署方的验证方式,其中,所述原始合同为待签署方签署的合同;
为所述原始合同生成文件标识;
在所述原始合同完成签署后,将已签署合同和验证方式上链。
可选地,在为所述原始合同生成文件标识,所述方法还包括:
将网址模板和所述文件标识进行拼接,得到所述已签署合同的查询网址;
生成所述查询网址的图形编码,并将所述图形编码添加至所述原始合同中。
可选地,将已签署合同和验证方式上链包括:
将所述已签署合同和验证方式向区块链上的节点广播,其中,所述区块链中包括法院节点、***节点以及仲裁机构节点中的一种或多种。
第二方面,提供了一种文件的验证方法,所述方法包括:
向服务器发送请求信息,其中,所述请求信息用于向服务器请求获取目标文件的存证数据;
在目标终端通过身份验证的情况下,接收所述服务器返回的所述目标文件的存证数据,其中,所述存证数据是保存在区块链中的用于校验所述目标文件的真伪的数据。
可选地,所述目标终端通过身份验证包括:
接收所述服务器发送的多个验证方式;
选取所述多个验证方式中的目标验证方式,其中,所述目标验证方式为所述验证方式中的一个或多个;
将所述目标验证方式发送至所述服务器;
接收到所述服务器通过所述目标验证方式发送的身份验证信息后,在所述目标终端上输入身份验证信息,以使所述服务器在所述目标终端输入的身份验证信息与发送的身份验证信息匹配的情况下,确定所述目标终端通过身份验证。
可选地,在接收所述服务器返回的所述目标文件的存证数据之后,所述方法还包括:
在所述目标终端上展示已签署合同,其中,所述存证数据包括所述已签署合同。
可选地,向服务器发送请求信息包括:
对所述目标文件上的图形编码进行识别,得到查询网址;
向所述服务器发送携带有所述查询网址的所述请求信息。
第三方面,提供了一种文件的验证装置,所述装置包括:
第一获取模块,用于获取目标终端的请求信息,其中,所述请求信息用于请求获取目标文件的存证数据;
第二获取模块,用于对所述目标终端进行身份验证,在所述目标终端通过身份验证的情况下,从区块链获取所述目标文件的存证数据;
第一发送模块,用于将所述存证数据发送给所述目标终端,其中,所述存证数据用于校验所述目标文件的真伪。
第四方面,提供了一种文件的验证装置,所述装置包括:
第二发送模块,用于向服务器发送请求信息,其中,所述请求信息用于向服务器获取目标文件的存证数据;
接收模块,用于在目标终端通过身份验证的情况下,接收所述服务器返回的所述目标文件的存证数据,其中,所述存证数据是保存在区块链中的用于校验所述目标文件的真伪的数据。
第五方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现任一所述的方法步骤。
第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的方法步骤。
本申请实施例有益效果:
本申请实施例提供了一种文件的验证方法,方法包括:电子文件平台获取目标终端的请求信息,然后对所述目标终端进行身份验证,在目标终端通过身份验证的情况下,从区块链获取目标文件的存证数据,再将存证数据发送给目标终端,其中,存证数据用于校验目标文件的真伪。在本申请实施例中,电子文件平台从区块链获取存证数据,由于区块链中的存证数据能够校验目标文件的真伪,因此,可以通过存证数据与对比数据的对比验证目标文件的真实性。另外,电子文件平台在确定目标终端通过身份验证时,才将目标文件的存证数据发送至目标终端,保证了目标文件的安全性,防止目标文件的信息泄露。
当然,实施本申请的任一产品或方法并不一定需要同时达到以上的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种文件的验证方法的***图;
图2为本申请实施例提供的一种文件的验证方法流程图;
图3为本申请实施例提供的对目标终端进行身份验证的方法流程图;
图4为本申请实施例提供的生成已签署合同的方法流程图;
图5为本申请实施例提供的已签署合同上链的信令图;
图6为本申请实施例提供的验证文件真伪的信令图;
图7为本申请实施例提供的一种文件的验证方法的处理流程图;
图8为本申请实施例提供的一种文件的验证装置的结构示意图;
图9为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供了一种文件的验证方法的***图,如图1所示,该***包括电子文件平台和区块链存证平台,用户原始合同和原始合同的签署方的验证方式上传至电子文件平台,电子文件平台根据原始合同的文件标识生成图形编码,并将该图形编码标记在原始合同上得到已签署合同,电子文件平台将已签署合同和签署方的验证方式上传至区块链存证平台,区块链存证平台将目标文件广播至区块链节点,例如法院、互联网法院、***或仲裁机构,得到已签署合同的存证数据。用户在扫描已签署合同上的图形编码后,电子文件平台从区块链存证平台获取目标终端的身份验证信息,并将该身份验证信息发送至校验页面,在目标终端通过验证后,用户可以根据校验页面中的存证数据验证目标文件的真伪。
本申请实施例提供了一种文件的验证方法,可以应用于电子文件平台,用于校验目标文件的真伪。
下面将结合具体实施方式,对本申请实施例提供的一种文件的验证方法进行详细的说明,如图2所示,具体步骤如下:
步骤201:获取目标终端的请求信息。
其中,请求信息用于请求获取目标文件的存证数据。
在本申请实施例中,需要校验真伪性的文件为目标文件,目标文件具有存证数据,用于校验所述目标文件的真伪,其中,存证数据包括区块链存证编码、存证方、存证名称、存证内容、存证时刻、存证哈希和司法存证编码。
用户具有对应的目标终端,用户通过目标终端向电子文件平台发送请求信息,请求电子文件平台发送目标文件的存证数据给目标终端。
作为一种可选的实施方式,向服务器发送请求信息包括:对目标文件上的图形编码进行识别,得到查询网址;向服务器发送携带有查询网址的请求信息。
目标文件上设有图像编码,用户通过终端扫描目标文件上的图形编码,电子文件平台根据图像编码的识别结果打开目标文件的查询网址,此时查询网址的内容为空,然后电子文件平台向服务器发送携带有查询网址的请求信息。
步骤202:对所述目标终端进行身份验证,在目标终端通过身份验证的情况下,从区块链获取目标文件的存证数据。
目标终端用于表示用户的身份,电子文件平台向目标终端发送存证数据之前,需要先校验目标终端的身份,即验证待接收存证数据的用户的身份。在校验通过的情况下,才可以从区块链获取目标文件的存证数据,存证数据是保存在区块链中的用于校验目标文件的真伪的数据。具体的,可以向目标终端发送身份验证信息,然后接收目标终端发送的身份验证信息,若电子文件平台判定向目标终端发送的身份验证信息与目标终端返回的身份验证信息一致,则表明验证通过。
步骤203:将存证数据发送给目标终端。
其中,存证数据用于校验目标文件的真伪。
在本申请实施例中,电子文件平台将存证数据发送给目标终端,以使该目标终端的用户可以根据存证数据验证目标文件的真伪。目标终端的用户可以通过存证数据中的区块链存证编码、存证内容、司法存证编码验证目标文件的真伪。
在本申请实施例中,电子文件平台从区块链获取存证数据,由于区块链中的存证数据存储着该目标文件的真实信息,因此,可以将存证数据与目标文件的对比数据进行对比,从而验证目标文件的真伪。另外,电子文件平台在确定目标终端通过身份验证时,才将目标文件的存证数据发送至目标终端,保证了目标文件的安全性,防止目标文件的信息泄露。
作为一种可选的实施方式,存证数据包括目标文件中的目标内容,将存证数据发送给目标帐号,其中,存证数据用于校验目标文件的真伪包括:将目标内容发送至目标帐号,以使目标帐号在确认目标文件的对内容与目标内容相同的情况下认定目标文件具有真实性。
在本申请实施例中,存证数据包括目标文件中的目标内容,电子文件平台将目标内容发送至目标帐号,具体为电子文件平台将目标内容发送至校验页面,具有该目标帐号的用户通过校验页面查看到该目标内容,并确认该目标内容与目标文件的对比内容是否相同,若用户确认目标内容与对比内容相同,则确认目标文件具有真实性;若用户确认目标内容与对比内容不相同,则表明目标文件可能被篡改,目标文件不具有真实性。其中,对比内容可以为目标文件的纸质版本内容。
作为一种可选的实施方式,存证数据包括目标文件中的司法存证编码,将存证数据发送给目标帐号,其中,存证数据用于校验目标文件的真伪包括:将司法存证编码发送至校验页面,以使校验页面显示司法存证编码;在司法机构中的存档编码包含司法存证编码的情况下,确认目标文件具有真实性。
在本申请实施例中,存证数据包括目标文件中的司法存证编码,电子文件平台将司法存证编码发送至目标帐号,具体为电子文件平台将司法存证编码发送至校验页面,具有该目标帐号的目标用户通过校验页面查看到该司法存证编码,并确认司法机构中的存档编码是否包含司法存证编码,若用户确认司法机构中的存档编码包含司法存证编码,则确认司法存证编码具有真实性,目标文件具有真实性;若用户确认司法机构中的存档编码不包含司法存证编码,则表明司法存证编码不具有真实性,目标文件不具有真实性。
作为一种可选的实施方式,存证数据包括目标文件中的数字证书信息,电子文件平台将数字证书信息发送至目标帐号,具体为电子文件平台将数字证书信息发送至校验页面。
在本申请实施例中,数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件,可以由权威公正的第三方机构,即CA(CertificateAuthority,证书颁发机构)中心签发的证书,也可以由企业级CA***进行签发,在数字证书认证的过程中证书授权中心作为权威的、公正的、可信赖的第三方,其作用是至关重要的。
具有该目标帐号的目标用户通过校验页面查看到该数字证书信息,目标用户在证书授权中心中的证书编码中包含数字证书信息的情况下,确认目标文件具有真实性。具体的,用户确认证书授权中心中的证书编码中是否包含数字证书信息,若用户确认证书授权中心中的证书编码中包含数字证书信息,则确认数字证书信息具有真实性,目标文件具有真实性;若用户确认证书授权中心中的证书编码中不包含数字证书信息,则表明数字证书信息不具有真实性,目标文件不具有真实性。
作为一种可选的实施方式,电子文件平台将存证数据发送至目标帐号,该目标帐号的目标用户在校验页面中的存证数据与区块链中保存的存证数据一致的情况下,表明校验页面没有被篡改,则确认目标文件具有真实性;在校验页面中的存证数据与区块链中的存证数据不一致的情况下,表明校验页面受到篡改,则确认目标文件不具有真实性。
在本申请实施例中,可以采用四种方式中的一种或多种方式验证目标文件的真伪,即分别通过目标内容、司法存证编码、数字证书信息、存证数据验证目标文件的真伪,采用一种或多种验证方式验证,并针对存在信息中的不同内容进行验证,提高了目标文件的真实性验证的成功率。
作为一种可选的实施方式,如图3所示,对目标终端进行身份验证包括:
步骤301:从请求信息中获取目标文件的文件标识。
目标文件上设有图形编码,用户通过目标终端扫描该图形编码时,电子文件平台获取到目标终端的请求信息,并从该请求信息中获取目标文件的文件标识。
步骤302:根据文件标识确定身份验证信息的目标验证方式。
电子文件平台获取到文件标识后,查找与该文件标识相关联的目标验证方式。
作为一种可选的实施方式,根据文件标识确定身份验证信息的目标验证方式包括:查找与文件标识关联的多个验证方式;接收所述目标终端的选中结果作为所述目标验证方式;其中,所述选中结果是所述多个验证方式中被所述目标终端选中的一个或多个验证方式。
目标文件关联有多种验证方式,这些验证方式均可以验证目标终端的身份信息,电子文件平台获取到文件标识后,查找与文件标识关联的多个验证方式,然后将多个验证方式推送给目标终端,用户通过目标终端选取适合的验证方式作为目标验证方式,目标验证方式可以是所述多个验证方式中被所述目标终端选中的一个或多个。其中,验证方式包括但不限于电话验证、邮箱验证、短信验证、面部识别验证、指纹验证等,本申请实施例对验证方式不做具体限定。
另外,电子文件平台将多个验证方式推送给目标终端之前,还会推送关联终端信息至目标终端。由于目标文件的关联终端的数量大于一个,需要先确定关联终端中的目标终端。因此,电子文件平台发送关联终端信息至请求信息对应的终端,以使用户从关联终端信息中选取目标终端信息,用于确定目标终端的验证方式。
步骤303:按照目标验证方式发送身份验证信息并获取在目标终端上输入的身份验证信息。
电子文件平台确定目标验证方式后,则按照目标验证方式发送身份验证信息至目标终端,然后用户在目标终端上输入需要反馈给电子文件平台的身份验证信息,电子文件平台接收到目标终端反馈的身份验证信息。
步骤304:在输入的身份验证信息与发送的身份验证信息匹配的情况下,确定目标终端通过身份验证。
电子文件平台判断目标终端上输入的身份验证信息与发送给目标终端的身份验证信息是否匹配。若电子文件平台判定目标终端上输入的身份验证信息与发送给目标终端的身份验证信息匹配,表明该目标终端通过验证,持有该目标终端的用户有权接收到目标文件的存证数据;若电子文件平台判定目标终端上输入的身份验证信息与发送给目标终端的身份验证信息不匹配,表明该目标终端没有通过验证,持有该目标终端的用户无权接收到目标文件的存证数据,则电子文件平台不会从区块链获取目标文件的存证数据。
示例性地,用户通过目标终端扫描目标文件上的图形编码后,电子文件平台将电话验证、邮箱验证、短信验证等多个验证方法推送给目标终端,用户在目标终端上选择短信验证,然后电子文件平台发送短信验证码给目标终端,用户在目标终端上输入该短信验证码,电子文件平台判定发送给目标终端的短信验证码和用户输入的短信验证码相同,则确定该目标终端通过验证。
在本申请中,电子文件平台通过目标验证方式发送身份验证信息至目标终端,可以验证目标终端的身份信息,在目标终端通过验证时才会从区块链获取验证数据,保证了目标文件的信息的安全性。另外,推送给目标终端多种验证方式,可以使用户选择符合自身实际情况的目标验证方式,提高用户的使用便利感,提供人性化服务。
作为一种可选的实施方式,如图4所示,在获取目标终端的请求信息之前,方法还包括:
步骤401:获取原始合同和原始合同的签署方的验证方式。
其中,原始合同为待签署方签署的合同。
在本申请中,目标文件为带有图形编码的已签署合同。用户在扫描已签署合同上的图形编码之前,用户将原始合同和原始合同的签署方的验证方式发送给电子文件平台,其中,签署方的验证方式包括但不限于签署方的电话号码、邮箱、指纹等。签署方是指原始合同的两个签署方。
步骤402:为原始合同生成文件标识。
电子文件平台在获取原始合同和原始合同的签署方的验证方式后,根据原始合同和签署方的验证方式生成文件标识,其中,原始合同和签署方的验证方式分别具有相同的文件标识,该文件标识可以唯一标识该合同和签署方的验证方式。
作为一种可选的实施方式,在为原始合同生成文件标识,方法还包括:将网址模板和文件标识进行拼接,得到已签署合同的查询网址;生成查询网址的图形编码,并将图形编码添加至原始合同中。
电子文件平台生成文件标识后,然后将网址模板和文件标识进行拼接,得到已签署合同的查询网址URL(Uniform Resource Locator,统一资源定位符),查询网址对应目标文件的验证数据的校验页面。示例性地,URL为https://***.com/verify/fileId。其中,生成的校验页面的内容为空。电子文件平台根据查询网址生成该查询网址的图形编码,并将图形编码添加至原始合同中,得到具有图像编码的合同。其中,图形编码被终端扫描后可以打开校验页面。示例性地,该图形编码可以为二维码或条形码等。
电子文件平台根据文件标识生成校验页面的查询网址和二维码,电子文件平台将二维码添加至原始合同中,得到具有二维码的合同,用户可通过终端扫描该二维码打开查询网址,在校验页面看到已签署合同的验证数据。
步骤403:在原始合同完成签署后,将已签署合同和验证方式上链。
电子文件平台将具有二维码的合同发送至签署方,在所有签署方均完成签署后,电子文件平台将已签署合同和签署方的验证方式上传至区块链,以使区块链生成该已签署合同的存证数据。
在本申请实施例中,区块链获得已签署合同后,运用全证据链技术把存证主体、存证时间、存证过程和存证内容等生成唯一对应的数字指纹,加密存储到区块链上,然后同步到保全链上的各个区块链节点,有效保障存证数据的完整性和司法有效性。
作为一种可选的实施方式,将已签署合同和验证方式上链包括:将已签署合同和验证方式向区块链上的节点广播,其中,区块链中包括法院节点、***节点以及仲裁机构节点中的一种或多种。
在本申请实施例中,电子文件平台将已签署合同和验证方式向区块链上的节点广播,区块链上的司法节点生成已签署合同的司法存证编码,区块链将生成的司法存证编码发送至电子文件平台。
本申请利用区块链技术分布式记账、不可伪造、不可篡改、可溯源的特点,生成已签署合同的存证数据,让每个节点都能同步存证、共同监督,有效解决中心化模式下存在的可靠性差、安全性低等问题。
可选的,本申请实施例还提供了已签署合同上链的信令图,如图5所示,具体步骤如下:
步骤501:用户在电子文件平台输入原始合同和签署双方的手机号码。
步骤502:电子文件平台根据原始合同和签署双方的手机号码,生成原始合同的查询网址和查询网址的二维码,其中,查询网址、原始合同和签署双方的手机号码具有相同的标识。此时查询网址对应的校验页面中的内容为空。电子文件平台将二维码嵌入原始合同,得到带有二维码的原始合同。
步骤503:电子文件平台将带有二维码的原始合同发送给签署双方,以得到签署双方的签名。
步骤504:签署双方将签名后的已签署合同发送至电子文件平台,得到具有带有二维码的已签署合同。
步骤505:电子文件平台将已签署合同和验证方式向区块链上的节点广播,区块链根据存证服务生成目标文件的存证数据。其中,存证数据包括区块链存证编码、存证方、存证名称、存证内容、存证时刻、存证哈希和司法存证编码。
步骤506:区块链将存证数据发送至电子文件平台。
可选的,本申请实施例还提供了验证文件真伪的信令图,如图6所示,具体步骤如下:
步骤601:用户通过终端扫描已签署合同上的二维码,打开二维码对应的校验页面,其中,校验页面和签署双方的手机号码具有相同的文件标识。
步骤602:电子文件平台通过文件标识从区块链获取签署双方的手机号码,并将手机号码发送至目标终端。
步骤603:用户选取自身的手机号码。
步骤604:电子文件平台将短信验证码发送给用户。
步骤605:用户将验证结果发送至电子文件平台。
步骤606:电子文件平台在确定收到的验证结果和发送至目标终端的短信验证码一致的情况下,从区块链获取目标文件的存证数据,并将存证数据推送至校验页面。
可选的,本申请实施例还提供了一种文件的验证方法的处理流程图,如图7所示,具体步骤如下:
步骤701:获取原始合同和原始合同的签署方的验证方式,并生成对应的文件标识。
步骤702:根据文件标识生成已签署合同的查询网址和查询网址的图形编码,得到具有图形编码的目标文件。
步骤703:将目标文件上传至区块链,得到区块链生成的存证数据。
步骤704:获取目标终端的请求信息,根据请求信息中的文件标识打开校验页面。
步骤705:根据校验页面,从区块链获取关联终端信息。
步骤706:将关联终端信息显示在校验页面,以使用户选取目标终端信息。
步骤707:在目标终端信息的目标验证方式通过验证的情况下,从区块链获取目标文件的存证数据。
步骤708:将存证数据发送目标帐号,以使目标用户根据存证数据校验目标文件的真伪。
基于相同的技术构思,本申请实施例还提供了一种文件的验证装置,如图8所示,该装置包括:
第一获取模块801,用于获取目标终端的请求信息,其中,请求信息用于请求获取目标文件的存证数据;
第二获取模块802,用于对所述目标终端进行身份验证,在目标终端通过身份验证的情况下,从区块链获取目标文件的存证数据;
第一发送模块803,用于将存证数据发送给目标终端,其中,存证数据用于校验目标文件的真伪。
可选地,第二获取模块包括:
获取单元,用于从请求信息中获取目标文件的文件标识;
第一确定单元,用于根据文件标识确定身份验证信息的目标验证方式;
第一发送单元,用于按照目标验证方式发送身份验证信息并获取在目标终端上输入的身份验证信息;
第二确定单元,用于在输入的身份验证信息与发送的身份验证信息匹配的情况下,确定目标终端通过身份验证。
可选地,第一确定单元包括:
查找子单元,用于查找与文件标识关联的多个验证方式;
推送子单元,用于将多个验证方式推送给目标终端;
作为子单元,用于接收所述目标终端的选中结果作为所述目标验证方式;其中,所述选中结果是所述多个验证方式中被所述目标终端选中的一个或多个验证方式。
可选地,装置还包括:
第三获取模块,用于获取原始合同和原始合同的签署方的验证方式,其中,原始合同为待签署方签署的合同;
生成模块,用于为原始合同生成文件标识;
上链模块,用于在原始合同完成签署后,将已签署合同和验证方式上链。
可选地,生成模块包括:
拼接单元,用于将网址模板和文件标识进行拼接,得到已签署合同的查询网址;
生成单元,用于生成查询网址的图形编码,并将图形编码添加至原始合同中。
可选地,上链模块包括:
广播单元,用于将已签署合同和验证方式向区块链上的节点广播,其中,区块链中包括法院节点、***节点以及仲裁机构节点中的一种或多种。
基于相同的技术构思,本申请实施例还提供了一种文件的验证装置,该装置包括:
第二发送模块,用于向服务器发送请求信息,其中,请求信息用于向服务器请求获取目标文件的存证数据;
接收模块,用于在目标终端通过身份验证的情况下,接收服务器返回的目标文件的存证数据,其中,存证数据是保存在区块链中的用于校验目标文件的真伪的数据。
可选地,接收模块包括:
接收单元,用于接收所述服务器发送的多个验证方式;
选取单元,用于选取所述多个验证方式中的目标验证方式,其中,所述目标验证方式为所述验证方式中的一个或多个;
发送单元,用于将所述目标验证方式发送至所述服务器;
输入单元,用于接收到所述服务器通过所述目标验证方式发送的身份验证信息后,在所述目标终端上输入身份验证信息,以使所述服务器在所述目标终端输入的身份验证信息与发送的身份验证信息匹配的情况下,确定所述目标终端通过身份验证。
可选地,该装置包括:
展示模块,用于在目标终端上展示已签署合同,其中,存证数据包括已签署合同。
可选地,第二发送模块包括:
识别单元,用于对目标文件上的图形编码进行识别,得到查询网址;
第二发送单元,用于向服务器发送携带有查询网址的请求信息。
在本申请实施例中,电子文件平台从区块链获取存证数据,由于区块链中的存证数据能够校验目标文件的真伪,因此,可以通过存证数据与对比数据的对比验证目标文件的真实性。另外,电子文件平台在确定目标终端通过身份验证时,才将目标文件的存证数据发送至目标终端,保证了目标文件的安全性,防止目标文件的信息泄露。
基于相同的技术构思,本发明实施例还提供了一种电子设备,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现上述步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (14)
1.一种文件的验证方法,其特征在于,所述方法包括:
获取目标终端的请求信息,其中,所述请求信息用于请求获取目标文件的存证数据;
对所述目标终端进行身份验证,在所述目标终端通过身份验证的情况下,从区块链获取所述目标文件的存证数据;
将所述存证数据发送给所述目标终端,其中,所述存证数据用于校验所述目标文件的真伪。
2.根据权利要求1所述的方法,其特征在于,对所述目标终端进行身份验证包括:
从所述请求信息中获取所述目标文件的文件标识;
根据所述文件标识确定身份验证信息的目标验证方式;
按照所述目标验证方式发送身份验证信息并获取在所述目标终端上输入的身份验证信息;
在输入的身份验证信息与发送的身份验证信息匹配的情况下,确定所述目标终端通过身份验证。
3.根据权利要求2所述的方法,其特征在于,根据所述文件标识确定身份验证信息的目标验证方式包括:
查找与所述文件标识关联的多个验证方式;
将所述多个验证方式推送给所述目标终端;
接收所述目标终端的选中结果作为所述目标验证方式;其中,所述选中结果是所述多个验证方式中被所述目标终端选中的一个或多个验证方式。
4.根据权利要求1所述的方法,其特征在于,在获取目标终端的请求信息之前,所述方法还包括:
获取原始合同和所述原始合同的签署方的验证方式,其中,所述原始合同为待签署方签署的合同;
为所述原始合同生成文件标识;
在所述原始合同完成签署后,将已签署合同和验证方式上链。
5.根据权利要求4所述的方法,其特征在于,在为所述原始合同生成文件标识,所述方法还包括:
将网址模板和所述文件标识进行拼接,得到所述已签署合同的查询网址;
生成所述查询网址的图形编码,并将所述图形编码添加至所述原始合同中。
6.根据权利要求4所述的方法,其特征在于,将已签署合同和验证方式上链包括:
将所述已签署合同和验证方式向区块链上的节点广播,其中,所述区块链中包括法院节点、***节点以及仲裁机构节点中的一种或多种。
7.一种文件的验证方法,其特征在于,所述方法包括:
向服务器发送请求信息,其中,所述请求信息用于向服务器请求获取目标文件的存证数据;
在目标终端通过身份验证的情况下,接收所述服务器返回的所述目标文件的存证数据,其中,所述存证数据是保存在区块链中的用于校验所述目标文件的真伪的数据。
8.根据权利要求7所述的方法,其特征在于,所述目标终端通过身份验证包括:
接收所述服务器发送的多个验证方式;
选取所述多个验证方式中的目标验证方式,其中,所述目标验证方式为所述验证方式中的一个或多个;
将所述目标验证方式发送至所述服务器;
接收到所述服务器通过所述目标验证方式发送的身份验证信息后,在所述目标终端上输入身份验证信息,以使所述服务器在所述目标终端输入的身份验证信息与发送的身份验证信息匹配的情况下,确定所述目标终端通过身份验证。
9.根据权利要求7所述的方法,其特征在于,在接收所述服务器返回的所述目标文件的存证数据之后,所述方法还包括:
在所述目标终端上展示已签署合同,其中,所述存证数据包括所述已签署合同。
10.根据权利要求7所述的方法,其特征在于,向服务器发送请求信息包括:
对所述目标文件上的图形编码进行识别,得到查询网址;
向所述服务器发送携带有所述查询网址的所述请求信息。
11.一种文件的验证装置,其特征在于,所述装置包括:
第一获取模块,用于获取目标终端的请求信息,其中,所述请求信息用于请求获取目标文件的存证数据;
第二获取模块,用于对所述目标终端进行身份验证,在所述目标终端通过身份验证的情况下,从区块链获取所述目标文件的存证数据;
第一发送模块,用于将所述存证数据发送给所述目标终端,其中,所述存证数据用于校验所述目标文件的真伪。
12.一种文件的验证装置,其特征在于,所述装置包括:
第二发送模块,用于向服务器发送请求信息,其中,所述请求信息用于向服务器获取目标文件的存证数据;
接收模块,用于在目标终端通过身份验证的情况下,接收所述服务器返回的所述目标文件的存证数据,其中,所述存证数据是保存在区块链中的用于校验所述目标文件的真伪的数据。
13.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-6或7-10任一所述的方法步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6或7-10任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011331415.9A CN112417518A (zh) | 2020-11-24 | 2020-11-24 | 一种文件的验证方法、装置、电子设备和计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011331415.9A CN112417518A (zh) | 2020-11-24 | 2020-11-24 | 一种文件的验证方法、装置、电子设备和计算机可读介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112417518A true CN112417518A (zh) | 2021-02-26 |
Family
ID=74778541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011331415.9A Pending CN112417518A (zh) | 2020-11-24 | 2020-11-24 | 一种文件的验证方法、装置、电子设备和计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112417518A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113641968A (zh) * | 2021-08-14 | 2021-11-12 | 永旗(北京)科技有限公司 | 一种基于区块链的身份验证方法 |
CN113722645A (zh) * | 2021-09-02 | 2021-11-30 | 佛山职业技术学院 | 一种基于区块链的网页取证处理方法、***及设备 |
CN114401090A (zh) * | 2021-12-08 | 2022-04-26 | 杭州趣链科技有限公司 | 静态页面访问方法、***、装置、设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549825A (zh) * | 2018-03-14 | 2018-09-18 | 中链科技有限公司 | 一种文件存证、验真和举证方法及装置 |
CN108717431A (zh) * | 2018-05-11 | 2018-10-30 | 中国科学院软件研究所 | 一种基于区块链的电子证据存证、验证方法及*** |
CN109409122A (zh) * | 2018-09-13 | 2019-03-01 | 远光软件股份有限公司 | 文件存储方法及其电子设备、存储介质 |
CN109472164A (zh) * | 2018-09-13 | 2019-03-15 | 远光软件股份有限公司 | 合同数据的验证方法及其网络和电子设备 |
CN110084072A (zh) * | 2019-04-30 | 2019-08-02 | 北京智签科技有限公司 | 一种基于区块链网络的电子合同在线验证方法 |
CN110349056A (zh) * | 2019-06-03 | 2019-10-18 | 阿里巴巴集团控股有限公司 | 基于区块链的业务处理***以及方法 |
CN110490599A (zh) * | 2019-08-23 | 2019-11-22 | 深圳前海微众银行股份有限公司 | 证据的验证方法、***、装置、设备及可读存储介质 |
CN110879903A (zh) * | 2019-11-20 | 2020-03-13 | 北京海益同展信息科技有限公司 | 证据存储方法、证据验证方法及装置、设备和介质 |
CN111460394A (zh) * | 2020-03-30 | 2020-07-28 | 陈兴芜 | 一种版权文件的验证方法、装置及计算机可读存储介质 |
-
2020
- 2020-11-24 CN CN202011331415.9A patent/CN112417518A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549825A (zh) * | 2018-03-14 | 2018-09-18 | 中链科技有限公司 | 一种文件存证、验真和举证方法及装置 |
CN108717431A (zh) * | 2018-05-11 | 2018-10-30 | 中国科学院软件研究所 | 一种基于区块链的电子证据存证、验证方法及*** |
CN109409122A (zh) * | 2018-09-13 | 2019-03-01 | 远光软件股份有限公司 | 文件存储方法及其电子设备、存储介质 |
CN109472164A (zh) * | 2018-09-13 | 2019-03-15 | 远光软件股份有限公司 | 合同数据的验证方法及其网络和电子设备 |
CN110084072A (zh) * | 2019-04-30 | 2019-08-02 | 北京智签科技有限公司 | 一种基于区块链网络的电子合同在线验证方法 |
CN110349056A (zh) * | 2019-06-03 | 2019-10-18 | 阿里巴巴集团控股有限公司 | 基于区块链的业务处理***以及方法 |
CN110490599A (zh) * | 2019-08-23 | 2019-11-22 | 深圳前海微众银行股份有限公司 | 证据的验证方法、***、装置、设备及可读存储介质 |
CN110879903A (zh) * | 2019-11-20 | 2020-03-13 | 北京海益同展信息科技有限公司 | 证据存储方法、证据验证方法及装置、设备和介质 |
CN111460394A (zh) * | 2020-03-30 | 2020-07-28 | 陈兴芜 | 一种版权文件的验证方法、装置及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113641968A (zh) * | 2021-08-14 | 2021-11-12 | 永旗(北京)科技有限公司 | 一种基于区块链的身份验证方法 |
CN113722645A (zh) * | 2021-09-02 | 2021-11-30 | 佛山职业技术学院 | 一种基于区块链的网页取证处理方法、***及设备 |
CN114401090A (zh) * | 2021-12-08 | 2022-04-26 | 杭州趣链科技有限公司 | 静态页面访问方法、***、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110098932B (zh) | 一种基于安全电子公证技术的电子文书签署方法 | |
CN112417518A (zh) | 一种文件的验证方法、装置、电子设备和计算机可读介质 | |
CN109327312B (zh) | 认证方法及装置、电子设备 | |
CN112165382B (zh) | 软件授权方法、装置、授权服务端及终端设备 | |
GB2581315A (en) | Secure data communication | |
CN109756341A (zh) | 电子签章方法及装置 | |
CN111314172B (zh) | 基于区块链的数据处理方法、装置、设备及存储介质 | |
CN111538784A (zh) | 一种基于区块链的数字资产交易方法、装置及存储介质 | |
CN108833431B (zh) | 一种密码重置的方法、装置、设备及存储介质 | |
CN109815660B (zh) | 身份电子证照信息获取验证***及方法 | |
CN110611647A (zh) | 一种区块链***上的节点加入方法和装置 | |
CN112733121A (zh) | 数据获取方法、装置、设备及存储介质 | |
CN112712452A (zh) | 基于区块链的审批信息处理方法和装置 | |
CN112862589A (zh) | 金融场景下的身份验证方法、装置和*** | |
CN111698204B (zh) | 一种双向身份认证的方法及装置 | |
CN111582888B (zh) | 一种电子存款证明真伪的验证*** | |
CN110674531A (zh) | 基于区块链的居住信息管理方法、装置、服务器及介质 | |
US20200057871A1 (en) | Apparatuses and methods for signing a legal document | |
CN113114629B (zh) | 基于区块链的合同管理方法、装置、设备及存储介质 | |
KR101876672B1 (ko) | 블록 체인을 이용한 전자 서명 방법 및 이를 실행하는 시스템 | |
CN111050326A (zh) | 基于区块链的短信验证方法、装置、设备及介质 | |
CN111681141A (zh) | 文件认证方法、文件认证装置及终端设备 | |
RU2673385C1 (ru) | Способ управления документированием обмена данными в информационно-телекоммуникационной сети и удостоверяющая система электронной почты | |
CN109743330B (zh) | 一种证照鉴权方法、装置、电子设备及存储介质 | |
KR20230049942A (ko) | 사용자 얼굴 기반 모바일 신분증 검증 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 601, 6 / F, building 2, No. 18, Kechuang 11th Street, Daxing District, Beijing, 100176 Applicant after: Jingdong Technology Information Technology Co.,Ltd. Applicant after: Jingdong Technology Holding Co., Ltd Address before: 601, 6 / F, building 2, No. 18, Kechuang 11th Street, Daxing District, Beijing, 100176 Applicant before: Jingdong Shuke Haiyi Information Technology Co., Ltd Applicant before: Jingdong Digital Technology Holding Co., Ltd |
|
CB02 | Change of applicant information |