基于区块链的录屏取证方法、系统和电子设备技术方案

技术编号:21663474 阅读:25 留言:0更新日期:2019-07-20 06:53
本申请公开了一种基于区块链的录屏取证方法、系统和电子设备,该方法包括:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。

Block Chain-based Recording Screen Forensics Method, System and Electronic Equipment

【技术实现步骤摘要】
基于区块链的录屏取证方法、系统和电子设备
本申请涉及计算机软件
,尤其涉及一种基于区块链的录屏取证方法、系统和电子设备。
技术介绍
现有的公证处取证方式,通常采用线下的公证处取证模型,通过公证人员用摄像头录屏的方式来证明本地操作行为的可信度。这种方式需要使用公证人员人工录屏的方式进行处理,费事费力且成本高昂。如何简化取证流程,降低取证成本,并保证取证证据的可靠性,是亟待解决的技术问题。
技术实现思路
本申请实施例的目的是提供一种基于区块链的录屏取证方法、系统和电子设备,以简化取证流程,降低取证成本,并保证取证证据的可靠性。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出了一种基于区块链的录屏取证方法,该方法包括:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。第二方面,提出了一种区块链系统,该系统包括:获取模块,响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;执行模块,基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;发送模块,将执行事件广播到区块链集群中以进行共识验证;接收模块,接收区块链的共识节点反馈的共识结果;存储模块,当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。第三方面,提出了一种电子设备,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。由以上本申请实施例提供的技术方案可见,本申请实施例方案至少具备如下一种技术效果:本申请实施例中,通过执行区块链上的远程录屏智能合约,以启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制,最终生成录屏文件,然后在区块链的共识节点对远程录屏智能合约的执行达成共识之后,将录屏文件的哈希信息存储到区块链中,利用了区块链不可篡改的特性,从而能够不依赖于公证人员实现录屏文件作为证据的可靠性,同时也大大简化了取证流程,降低了取证成本。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一个实施例基于区块链的录屏取证方法流程图。图2是本申请的一个实施例电子设备的结构示意图。图3是本申请的一个实施例区块链系统的结构示意图。具体实施方式本申请实施例提供一种基于区块链的录屏取证方法、系统和电子设备。为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1是本申请的一个实施例基于区块链的录屏取证方法流程图。图1的方法可包括:S110,响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码。其中,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件。应理解,在具有智能合约的区块链系统中,一般包括两类账户,即外部拥有账户(ExternalOwnedAccount,EOA)和合约账户(ContractAccount,CA)。在本申请实施例中,远程录屏智能合约的调用请求,可以是由EOA直接调用,或者由EOA调用其它智能合约以间接调用。当然,应理解,一般情况下,该远程录屏智能合约由EOA调用。应理解,本申请实施例中,远程录屏智能合约的上链过程可参考现有技术的上链过程,本申请实施例对此不作限定。应理解,所述调用请求携带所述远程录屏智能合约的标识和参数,所述标识用于定位所述远程录屏智能合约,所述参数至少包括所述目标设备的网络地址、登录账号和密码。本申请实施例中,可在调用信息中携带目标设备的网络地址、登录账号和密码等参数,以便进行远程登录。S120,基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证。应理解,在本申请实施例中,启动屏幕录制功能、远程登录目标设备、在所述目标设备上执行机器操作指令以及结束屏幕录制以生成录屏文件等涉及远程录屏流程的动作,都是通过执行区块链中的所述远程录屏智能合约实现。应理解,在启动屏幕录制功能时,为进一步提供取证的置信度,可调用司法机关认可的录制工具,进行屏幕录制。当然,也可采用其它录制工具进行录制,本申请实施例对此不作限制。具体地,在执行远程登录目标设备的动作时,可基于参数中的目标设备的网络地址、登录账号和密码等信息,通过SSH/RPC等方式登录远程的目标设备。应理解,在所述目标设备上执行机器操作指令的具体实现可参考现有技术,不再赘述。在本申请实施例中,区块链执行远程录屏智能合约时,同时会广播执行远程录屏智能合约的事件到区块链集群中的本文档来自技高网
...

【技术保护点】
1.一种基于区块链的录屏取证方法,包括:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。

【技术特征摘要】
1.一种基于区块链的录屏取证方法,包括:响应于区块链的远程录屏智能合约的调用请求,获取所述远程录屏智能合约,所述远程录屏智能合约中包括用于实现远程录屏流程的代码,所述远程录屏流程至少包括启动屏幕录制功能,远程登录目标设备,在所述目标设备上执行机器操作指令,以及结束屏幕录制以生成录屏文件;基于所述远程录屏智能合约,执行远程录屏流程并将执行事件广播到区块链集群中以进行共识验证;接收区块链的共识节点反馈的共识结果;当反馈的共识结果满足共识条件时,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中。2.如权利要求1所述的方法,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中,包括:将所述录屏文件的哈希信息和所述远程录屏智能合约的标识存储到所述区块链的区块链账本中。3.如权利要求1或2所述的方法,将所述录屏文件的哈希信息存储到所述区块链的区块链账本中,包括:将所述录屏文件的哈希信息以及所述录屏文件的相关信息作存储到所述区块链的区块链账本中;其中,所述相关信息包括如下一种或多种的组合:所述录屏文件的名称;所述录屏文件的存储地址;所述录屏文件的内容介绍;所述录屏文件对应的取证用户信息。4.如权利要求1或2所述的方法,所述远程录屏流程还包括:将在所述目标设备上执行的机器操作对应的时间戳信息写入到所述录屏文件中。5.如权利要求1或2所述的方法,基于所述远程录屏智能合约,执行远程录屏流程,包括:基于所述远程录屏智能合约,在所述区块链的可信执行容器执行远程录屏流程。6.如权利要求5所述的方法,所述区块链的共识节点用于对所述远程录屏智能合约在所述可信执行容器的执行结果进行共识认证。7.如权利要求6所述的方法,所述共识结果包括所述录屏文件的哈希信息的一致性认证。8.如权利要求1或2所述的方法,所述区块链的共识节点用于分别执行所述远程录屏智能合约并对所述远程录屏智能合约的录屏内容进行共识认证。9.如权利要求1或2所述的方法,所述共识结果包括所述录屏内容的一致性认证。10.如权利要求1或2所述的方法,所述方法还包括:向所述远程录屏智能合约的调用方返回所述录屏文件的哈希信息存储的区块标识,所述区块标识用于所述调用方建立所述录屏文件与区块链存储的映射关系。11.如权利要求1或2所述的方法,所述调用请求携带...

【专利技术属性】
技术研发人员:栗志果徐惠
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1