一种数据处理方法及装置与流程

文档序号:12729690阅读:175来源:国知局
一种数据处理方法及装置与流程

本发明实施例提供了一种数据处理方法及装置,提高了数据的安全性。



背景技术:

随着信息技术的快速发展,网络已经成为人们生活中必不可少的一部分,给社会带来了很大作用和便利。同时,网络也给社会带来许多的违法行为,例如网络侵权、网络犯罪、网络诈骗等,这些违法行为给人们的人身和财产安全带来很大的威胁。然而,网络数据的公开性是主要导致不法分子对网络数据进行篡改的原因,同时也降低了网络的安全性。



技术实现要素:

本发明实施例提供了一种数据处理方法及装置,提高了数据的安全性。

一方面,本发明实施例提供了一种数据处理方法,包括:

获取用户通过第一客户端访问网页时采集到的取证数据,以及所述取证数据的数据标识;

通过第一消息摘要算法,对所述取证数据进行加密,得到所述取证数据的哈希值;

通过第二消息摘要算法,对所述哈希值进行加密,得到所述取证数据的第一数字指纹;

将所述第一数字指纹以及所述数据标识发送给校验服务器,以使所述校验服务器生成所述第一数字指纹和所述数据标识的对应关系,所述校验服务器存储所述第一数字指纹及其对应的数据标识。

可选的,所述方法还包括:

当接收到第二客户端发送的关于所述取证数据的获取请求时,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的第二数字指纹;

将所述第二数字指纹和所述获取请求携带的数据标识发送给所述校验服务器,以使所述校验服务器在所述校验服务器的数字指纹数据库中查找所述数据标识对应的第一数字指纹,所述校验服务器将所述第一数字指纹和所述第二数字指纹进行比较,得到比较结果。

可选的,所述方法还包括:

接收所述校验服务器反馈的所述比较结果;

当所述比较结果用于指示所述第一数字指纹和所述第二数字指纹相同时,将所述数据标识对应的取证数据反馈给所述第二客户端。

可选的,所述对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的第二数字指纹,包括:

通过所述第一消息摘要算法,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的哈希值;

通过所述第二消息摘要算法,对所述哈希值进行加密得到所述第二数字指纹。

可选的,所述取证数据包括:网页截图、屏幕录制视频、网页信息、服务器信息、路由信息、源代码信息、文本信息或者请求应答信息中的至少一种。

相应地,本发明实施例还提供了一种数据处理装置,包括:

获取模块,用于获取用户通过第一客户端访问网页时采集到的取证数据,以及所述取证数据的数据标识;

第一加密模块,用于通过第一消息摘要算法,对所述取证数据进行加密,得到所述取证数据的哈希值;

第二加密模块,用于通过第二消息摘要算法,对所述哈希值进行加密,得到所述取证数据的第一数字指纹;

第一发送模块,用于将所述第一数字指纹以及所述数据标识发送给校验服务器,以使所述校验服务器生成所述第一数字指纹和所述数据标识的对应关系,所述校验服务器存储所述第一数字指纹及其对应的数据标识。

可选的,所述装置还包括:

第三加密模块,用于当接收到第二客户端发送的关于所述取证数据的获取请求时,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的第二数字指纹;

第二发送模块,用于将所述第二数字指纹和所述获取请求携带的数据标识发送给所述校验服务器,以使所述校验服务器在所述校验服务器的数字指纹数据库中查找所述数据标识对应的第一数字指纹,所述校验服务器将所述第一数字指纹和所述第二数字指纹进行比较,得到比较结果。

可选的,所述装置还包括:

接收模块,用于接收所述校验服务器反馈的所述比较结果;

反馈模块,用于当所述比较结果用于指示所述第一数字指纹和所述第二数字指纹相同时,将所述数据标识对应的取证数据反馈给所述第二客户端。

可选的,所述第三加密模块,用于通过所述第一消息摘要算法,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的哈希值,通过所述第二消息摘要算法,对所述哈希值进行加密得到所述第二数字指纹。

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

本发明实施例中,获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值,通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹,将第一数字指纹以及该数据标识发送给校验服务器,以使校验服务器生成第一数字指纹和该数据标识的对应关系,校验服务器存储第一数字指纹及其对应的数据标识,可见,本发明实施例可以避免数据被篡改,提高数据的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据处理方法的流程示意图;

图2是本发明实施例提供的另一种数据处理方法的流程示意图;

图3是本发明实施例提供的又一种数据处理方法的流程示意图;

图4是本发明实施例提供的一种数据处理装置的结构示意图;

图5是本发明实施例提供的服务器的结构示意图;

图6是本发明实施例提供的证据包的结构示意图;

图7是本发明实施例提供的多平台取证数据采集和证据打包的结构示意图。

具体实施方式

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

本发明实施例公开了一种数据处理方法及装置,可以及避免数据被篡改,提高数据的安全性。以下分别详细说明。

请参阅图1,图1是本发明实施例提供的一种数据处理方法的流程示意图,图1所示的步骤可以由客户端和服务器来执行,客户端可以安装在终端中来对数据进行处理,客户端可以是Windows操作系统客户端、安卓Android或苹果IOS系统等移动端客户端或者网页Web端客户端。

本发明实施例中,如图1所示,图1所示的数据处理方法可以执行以下操作:

S101:第一客户端发送数据采集指令给取证服务器。

可选的,第一客户端向取证服务器发送数据采集指令时,第一客户端可以对当前网页进行截图,得到网页截图。第一客户端还可以对用户访问网页过程中第一客户端显示的屏幕进行视频录制,当第一客户端生成打包指令时,可以结束对第一客户端显示的屏幕进行视频录制,得到屏幕录制视频。第一客户端还可以获取该网页的网页信息,网页信息可以包括统一资源定位(Uniform Resource Locator,URL)目标地址以及网页标题(TITLE)。第一客户端可以将网页截图、屏幕录制视频、URL目标地址以及网页标题发送给取证服务器。

S102:当取证服务器接收到该数据采集指令时,获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识。

可选的,当取证服务器接收到该数据采集指令时,取证服务器可以接收第一客户端发送的网页截图、屏幕录制视频、URL目标地址以及网页标题。

可选的,当取证服务器接收到该数据采集指令时,取证服务器可以获取客户端访问的网页的网页信息、源代码信息以及文本信息。

可选的,当取证服务器接收到该数据采集指令时,取证服务器可以将该URL目标地址发送至域名服务器(Domain Name System,DNS),DNS对该URL目标地址进行解析得到网络之间互连的协议(Internet Protocol,IP)地址,DNS将该IP地址返回给取证服务器。可选的,取证服务器还可以向该IP地址对应的终端设备发送路由信息获取请求,以获取取证服务器和IP地址对应的终端设备之间的各个节点设备的路由信息。可选的,取证服务器还可以基于该IP地址获取网页底层数据,网页底层数据可以包括请求应答信息。

可选的,当取证服务器接收到该数据采集指令时,取证服务器还可以获取提供该网页的网页服务器的服务器信息,服务器信息可以包括IP地址或者域名。

可选的,当取证服务器接收到该数据采集指令时,取证服务器还可以获取开始采集该取证数据的标准时间,其中标准时间是从权威授时中心获取到的取证开始时间。

可选的,当取证服务器接收到该数据采集指令时,取证服务器还可以获取用户登录客户端的用户信息,例如用户信息可以包括登录账号以及密码等。

该取证数据包括:网页截图、屏幕录制视频、网页信息、服务器信息、路由信息、源代码信息、文本信息或者请求应答信息等中的至少一种。

以图7所示的多平台取证数据采集和证据打包的结构示意图为例,可以从Web端、Windows PC端、客户端、或者Linux服务器端多平台进行取证数据的采集。

作为一种可选的实施方式,对于取证数据的采集可以从Web端进行,例如,Web端可以通过完全委托取证服务器采集数据,该取证服务器负责采集的数据如表1所示,包括网页链接地址URL、TITLE网页标题等至少一种。

表1

作为一种可选的实施方式,对于取证数据的采集也可以从Windows PC客户端或移动端进行,例如Windows PC客户端或移动端可以让用户通过取证服务器DNS实现网页访问,因此网页浏览的痕迹将在取证服务器上得以保存,然后获取用户端的截图和录像等取证数据。Windows PC客户端或移动端负责采集的数据如表2所示,包括URL、TITLE、录制视频、网页截图等至少一种。

表2

作为一种可选的实施方式,对于取证数据的采集还可以从Linux服务器端进行,例如,Linux服务器端负责采集的数据如表3所示,包括标准时间、用户信息、目标服务器信息、路由列表、DNS信息、网页源代码、网页内容文本、网页截图、网页底层数据、数字指纹等至少一种。

表3

可选地,取证服务器可以获取包括上述多种实施方式的取证数据,也可以是其中一种,或者其他方式,本发明实施例不做限定。

本发明实施例中,当取证服务器接收到该数据采集指令时,取证服务器可以为每个数据采集的任务提前分配一个编号,作为数据标识。该编号通过获取数据采集开始的时间而生成,该编号的分配是以排队等候的方式进行,只有当第一个编号的数据采集任务开始后,才给下一个数据采集任务进行编号。

本发明实施例中,取证服务器获取用户通过第一客户端访问网页时采集到的取证数据时候,取证服务器可以将所采集到的取证数据以文件的方式保存,组成证据包,并根据该证据包的文件格式进行加密压缩,生成压缩包。该压缩包无法用其他工具打开,只能使用证据包提供的查看器才能打开。该证据包的结构以图6所示,图6所示的证据包的结构由取证服务器所采集的取证数据的格式组成,将图6所示的证据包的结构用表4来进行说明。例如,若取证服务器所采集的取证数据及数据的格式如表4所示,该证据包的格式包括:网页截图格式*.jpg或者*.png,屏幕录制视频格式*.wmv,网页标题和链接信息格式pages,取证信息、服务器、路由信息格式sever,网页源代码格式index.html,网页文本格式content.txt,请求应答信息和原始文件格式*.res。

需要说明的是,如表4所示,取证服务器所采集的取证数据中,网页截图按照不同平台可能存在两种格式的图片,*.jpg/*.png;Windows客户端和移动端客户端可以录屏操作,录制的视频文件经过服务器端编码生成*.wmv格式的视频文件;Windows客户端和移动端客户端取证存在多页面取证的情况,因此存在多个网页标题和链接的集合,以Json数据格式的文本保存,web端取证一般只包含一个网页的标题和链接。取证服务器进行一次取证,会包含取证时间、取证人信息、取证服务器DNS地址、目标网页服务器地址、网络路由节点等信息,以Json数据格式的文本保存。Web端取证包含网页的源代码和文本内容的获取,以文本保存。取证服务器取证中会获取网络请求与应答的信息和应答的原始文件数据,并以HAR(HTTP Archive)规范,1.2版本规定的数据结构保存为Json数据格式的文本。

表4

S103:取证服务器通过第一消息摘要算法,对取证数据进行加密,得到该取证数据的哈希值。

本发明实施例中,取证服务器可以通过第一消息摘要算法,对取证数据进行加密,得到该取证数据的哈希值。该第一消息摘要算法主要适用于数字签名标准(Digital Signature Standard,DSS)里面定义的数字签名算法(Digital Signature Algorithm,DSA)。示例性的,第一消息摘要算法可以包括安全哈希算法(Secure Hash Algorithm,SHA)或者消息摘要算法第五版本(Message Digest Algorithm,MD5),SHA可以包括安全散列算法SHA-1、SHA-256或者SHA-512等任一种算法。

S104:取证服务器通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹。

本发明实施例中,取证服务器可以通过第二消息摘要算法,对得到的哈希值进行加密,得到该取证数据的第一数字指纹。示例性的,第二消息摘要算法可以包括SHA或者MD5等,SHA可以包括安全散列算法SHA-1、SHA-256或者SHA-512等任一种算法。

S105:取证服务器将第一数字指纹以及数据标识发送给校验服务器。

S106:校验服务器生成第一数字指纹和数据标识的对应关系,并存储第一数字指纹及其对应的数据标识。

本发明实施例中,校验服务器当接收到取证服务器发送的第一数字指纹及数据标识时,根据该第一数字指纹及数据标识生成该第一数字指纹及数据标识对应关系,并将该第一数字指纹及其对应的数据标识保存至校验服务器的数字指纹数据库中。

S107:第二客户端发送关于取证数据的获取请求给取证服务器。

用户希望通过第二客户端获取上述取证数据时,可以向第二客户端发送关于该取证数据的请求信息,第二客户端响应该请求信息向取证服务器发送关于该取证数据的获取请求。

S108:取证服务器通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值。

本发明实施例中,取证服务器当接收到第二客户端发送的关于取证数据的获取请求时,通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值。

S109:取证服务器通过第二消息摘要算法,对该哈希值进行加密得到第二数字指纹。

本发明实施例中,取证服务器通过第二消息摘要算法,对该取证数据的哈希值进行加密得到第二数字指纹。

S110:取证服务器将第二数字指纹和该获取请求携带的数据标识发送给校验服务器。

S111:校验服务器在校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,并将该第一数字指纹和第二数字指纹进行比较,得到比较结果。

本发明实施例中,校验服务器根据该获取请求携带的数据标识查询对应的第一数字指纹,当查询到该第一数字指纹时,将该第一数字指纹和第二数字指纹进行比较,若第一数字指纹和第二数字指纹相同,则校验服务器可以确定验证成功;若该第一数字指纹和第二数字指纹不相同,则校验服务器可以确定验证不成功。

S112:校验服务器将得到的比较结果发送给取证服务器。

若比较结果用于指示第一数字指纹和第二数字指纹相同,则执行S113;若比较结果用于指示第一数字指纹和第二数字指纹不相同,则执行S114。

本发明实施例中,若校验服务器对第一数字指纹和第二数字指纹进行比较的结果相同,则取证服务器接收到该比较结果之后,将该数据标识对应的取证数据反馈给该第二客户端。若校验服务器对第一数字指纹和第二数字指纹进行比较的结果不相同,则取证服务器接收到该比较结果之后,将提示信息反馈给该第二客户端,该提示信息用于提示用户验证失败。

S113:取证服务器将该数据标识对应的取证数据反馈给该第二客户端。

当第一数字指纹和第二数字指纹相同时,取证服务器可以确定第一数字指纹对应的取证数据和第二数字指纹对应的取证数据相同,进而取证服务器可以确定取证服务器中存储的第二客户端所请求的取证数据未被第三方篡改,取证服务器可以确保该取证数据的真实性,进而将该数据标识对应的取证数据反馈给该第二客户端,以便第二客户端向用户显示该数据标识对应的取证数据。

S114:取证服务器将提示信息反馈给该第二客户端。

本发明实施例中,第一客户端可以发送数据采集指令给取证服务器,当取证服务器接收到该数据采集指令时,获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值,通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹,并将第一数字指纹以及数据标识发送给校验服务器,校验服务器生成第一数字指纹和数据标识的对应关系,并存储第一数字指纹及其对应的数据标识,第二客户端发送获取请求给取证服务器,取证服务器通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行双重加密得到第二数字指纹,并将第二数字指纹和该获取请求携带的数据标识发送给校验服务器,校验服务器将该第一数字指纹和第二数字指纹进行比较,将得到的比较结果发送给取证服务器,取证服务器将得到的比较结果反馈给该第二客户端。可见,本发明实施例的数据处理方法可以避免数据被篡改,提高数据的安全性。

请参阅图2,图2是本发明实施例提供的另一种数据处理方法的流程示意图,其中,图2所描述的数据处理方法主要是从服务器一侧进行描述的。本发明实施例中,图3所示的数据处理方法可以包括以下步骤:

S201:取证服务器获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识。

本发明实施例中,取证服务器接收到该数据采集指令时,取证服务器可以为每个数据采集的任务提前分配一个编号,作为数据标识。该编号通过获取数据采集开始的时间而生成,该编号的分配是以排队等候的方式进行,只有当第一个编号的数据采集任务开始后,才给下一个数据采集任务进行编号。

本发明实施例中,取证服务器可以获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,包括:当取证服务器接收到第一客户端发送的数据采集指令时,为第一个数据采集任务分配一个编号作为该取证数据标识,同时获取用户通过第一客户端访问网页时采集到的网页截图作为第一个取证数据。当第一个数据采集任务网页截图开始时,取证服务器将为第二个数据采集任务分配编号作为该第二个取证数据的数据标识,同时获取所采集的第二个取证数据。可选的,取证服务器可以循环采集取证数据,采集数据的类型可以包括上述多种实施方式,本发明实施例不做限定。

作为一种可选的实施方式,取证服务器可以获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,可以包括:取证服务器获取用户通过第一客户端访问网页时采集到的网页截图,以及该网页截图的数据标识,该网页截图是取证服务器针对Web端采集的网页截图。

作为一种可选的实施方式,取证服务器可以获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,可以包括:取证服务器获取用户通过第一客户端访问网页时采集到的屏幕录制视频,以及该屏幕录制视频的数据标识,该屏幕录制视频是取证服务器在接收到取证数据的采集指令时,启动屏幕进行录制,直至取证结束为止。

作为一种可选的实施方式,取证服务器可以获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,可以包括:取证服务器获取用户通过第一客户端访问网页时采集到的路由信息,以及该路由信息的数据标识,该路由信息是取证服务器与第一客户端进行数据交互过程中,所经过的路由器的路由节点信息。

可选地,取证服务器可以获取包括上述多种实施方式的取证数据,也可以是其中一种,或者其他方式,本发明实施例不做限定。

S202:取证服务器通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值。

S203:取证服务器通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹。

S204:取证服务器将第一数字指纹以及数据标识发送给校验服务器,以使该校验服务器生成第一数字指纹和数据标识的对应关系,该校验服务器存储第一数字指纹及其对应的数据标识。

本发明实施例中,取证服务器将第一数字指纹以及数据标识发送给校验服务器,以使校验服务器当接收到取证服务器发送的第一数字指纹及数据标识时,根据该第一数字指纹及数据标识生成该第一数字指纹及数据标识对应关系,并将该第一数字指纹及其对应的数据标识保存至校验服务器的数字指纹数据库中。

本发明实施例中,取证服务器获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值,通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹,将第一数字指纹以及数据标识发送给校验服务器,以使该校验服务器生成第一数字指纹和数据标识的对应关系,该校验服务器存储第一数字指纹及其对应的数据标识。可见,本发明实施例通过取证服务器可以对取证数据进行双重加密,从而实现对取证数据的保护。

请参阅图3,图3是本发明实施例提供的又一种数据处理方法的流程示意图,其中,图3所描述的数据处理方法主要是从服务器一侧进行描述的。本发明实施例中,图3所示的数据处理方法可以包括以下步骤:

S301:取证服务器当接收到第二客户端发送的关于取证数据的获取请求时,通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值。

本发明实施例中,取证服务器当接收到第二客户端发送的关于取证数据的获取请求时,通过第一消息摘要算法SHA512,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值。

S302:取证服务器通过第二消息摘要算法,对该哈希值进行加密得到第二数字指纹。

本发明实施例中,取证服务器通过第二消息摘要算法MD5,对该取证数据的哈希值进行加密得到第二数字指纹。

S303:取证服务器将第二数字指纹和获取请求携带的数据标识发送给校验服务器,以使该校验服务器在该校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,该校验服务器将第一数字指纹和第二数字指纹进行比较,得到比较结果。

本发明实施例中,校验服务器根据该获取请求携带的数据标识查询对应的第一数字指纹,当查询到该第一数字指纹时,将该第一数字指纹和第二数字指纹进行比较,若第一数字指纹和第二数字指纹相同,则证明验证成功;若该第一数字指纹和第二数字指纹不相同,则证明验证不成功。

S304:取证服务器接收校验服务器反馈的该比较结果,当该比较结果用于指示第一数字指纹和第二数字指纹相同时,将该数据标识对应的取证数据反馈给该第二客户端。

本发明实施例中,若校验服务器对第一数字指纹和第二数字指纹进行比较的结果相同,则取证服务器接收到该比较结果之后,将该数据标识对应的取证数据反馈给该第二客户端。

本发明实施例中,取证服务器当接收到第二客户端发送的关于取证数据的获取请求时,通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值,通过第二消息摘要算法,对该哈希值进行加密得到第二数字指纹,将第二数字指纹和获取请求携带的数据标识发送给校验服务器,以使该校验服务器在该校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,该校验服务器将第一数字指纹和第二数字指纹进行比较,得到比较结果,接收校验服务器反馈的该比较结果,当该比较结果用于指示第一数字指纹和第二数字指纹相同时,将该数据标识对应的取证数据反馈给该第二客户端。可见,本发明实施例通过取证服务器对取证数据的采集、加密以及验证服务器的验证,防止取证数据被篡改,从而提高数据的安全性。

请参阅图4,图4是本发明实施例提供的一种数据处理装置的结构示意图,图4所示的装置可以设置到终端中,该终端可以为智能手机、平板电脑、智能可穿戴设备等设备。其中,图4所示的数据处理装置可以包括获取模块401、第一加密模块402、第二加密模块403、第一发送模块404。

获取模块401:用于获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识。

第一加密模块402:用于通过第一消息摘要算法,对获取模块401获取的取证数据进行加密,得到该取证数据的哈希值。

第二加密模块403:用于通过第二消息摘要算法,对第一加密模块402得到的哈希值进行加密,得到该取证数据的第一数字指纹。

第一发送模块404:用于将第二加密模块403得到的第一数字指纹以及数据标识发送给校验服务器,以使该校验服务器生成第一数字指纹和数据标识的对应关系,该校验服务器存储第一数字指纹及其对应的数据标识。

可选的,所述装置,还可以包括第三加密模块405、第二发送模块406、接收模块407、反馈模块408。

第三加密模块405,用于当接收到第二客户端发送的关于取证数据的获取请求时,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的第二数字指纹。

第二发送模块406,用于将第三加密模块405得到的第二数字指纹和该获取请求携带的数据标识发送给校验服务器,以使该校验服务器在该校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,该校验服务器将第一数字指纹和第二数字指纹进行比较,得到比较结果。

接收模块407,用于接收该校验服务器反馈的该比较结果;

反馈模块408,用于当接收模块407所接收的比较结果用于指示第一数字指纹和第二数字指纹相同时,将该数据标识对应的取证数据反馈给该第二客户端。

可选的,第三加密模块405,用于通过所述第一消息摘要算法,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的哈希值,通过所述第二消息摘要算法,对所述哈希值进行加密得到所述第二数字指纹。

本发明实施例中,获取模块401获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,第一加密模块402通过第一消息摘要算法,对获取模块401获取的取证数据进行加密,得到该取证数据的哈希值,第二加密模块403通过第二消息摘要算法,对第一加密模块402得到的哈希值进行加密,得到该取证数据的第一数字指纹,第一发送模块404将第二加密模块403得到的第一数字指纹以及数据标识发送给校验服务器,当接收到第二客户端发送的关于取证数据的获取请求时,第三加密模块405对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的第二数字指纹,第二发送模块406将第三加密模块405得到的第二数字指纹和该获取请求携带的数据标识发送给校验服务器,以使该校验服务器在该校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,该校验服务器将第一数字指纹和第二数字指纹进行比较,得到比较结果,接收模块407接收该校验服务器反馈的该比较结果,当接收模块407所接收的比较结果用于指示第一数字指纹和第二数字指纹相同时,反馈模块408将该数据标识对应的取证数据反馈给该第二客户端。可见,本发明实施例的数据处理装置可以避免数据被篡改,提高数据的安全性。

请参阅图5,图5是本发明实施例提供的服务器的结构示意图,本发明实施例所述的服务器的相关技术细节可以参照图1至图4所示的发明实施例内容,这里不再详述。该服务器可以包括:处理器501、通信接口502、存储器503和通信总线504,其中,通信总线504用于实现这些组件之间的通信连接,通信接口502用于实现各机器之间的通信连接。存储器503可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器503可选的还可以是至少一个位于远离前述处理器501的存储装置。其中,处理器501可以结合图4所示的数据处理装置,存储器503中存储一组程序代码,且处理器501调用存储器503中存储的程序代码,用于执行以下操作:

获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识;

通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值;

通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹;

将第一数字指纹以及数据标识发送给校验服务器,以使该校验服务器生成第一数字指纹和数据标识的对应关系,该校验服务器存储第一数字指纹及其对应的数据标识。

本发明实施例中,处理器501调用存储器503中存储的程序代码,还可以执行以下操作:

当接收到第二客户端发送的关于取证数据的获取请求时,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的第二数字指纹;

将该第二数字指纹和该获取请求携带的数据标识发送给校验服务器,以使该校验服务器在该校验服务器的数字指纹数据库中查找该数据标识对应的第一数字指纹,该校验服务器将第一数字指纹和第二数字指纹进行比较,得到比较结果。

本发明实施例中,处理器501调用存储器503中存储的程序代码,利用获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的第二数字指纹,可以具体执行以下操作:

通过第一消息摘要算法,对该获取请求携带的数据标识对应的取证数据进行加密,得到该取证数据的哈希值;

通过第二消息摘要算法,对该哈希值进行加密得到该第二数字指纹。

可选的,处理器501调用存储器503中存储的程序代码,还可以执行以下操作:

接收校验服务器反馈的比较结果;

当该比较结果用于指示第一数字指纹和第二数字指纹相同时,将数据标识对应的取证数据反馈给该第二客户端。

可选的,处理器501对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的第二数字指纹,具体可以为:

通过所述第一消息摘要算法,对所述获取请求携带的数据标识对应的取证数据进行加密,得到所述取证数据的哈希值。

通过所述第二消息摘要算法,对所述哈希值进行加密得到所述第二数字指纹。

在本发明实施例中,取证服务器在获取用户通过第一客户端访问网页时采集到的取证数据,以及该取证数据的数据标识,通过第一消息摘要算法,对该取证数据进行加密,得到该取证数据的哈希值,通过第二消息摘要算法,对该哈希值进行加密,得到该取证数据的第一数字指纹,将第一数字指纹以及数据标识发送给校验服务器,以使该校验服务器生成第一数字指纹和数据标识的对应关系,该校验服务器存储第一数字指纹及其对应的数据标识,可见,本发明实施例可以避免数据被篡改,提高了数据的安全性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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