【技术实现步骤摘要】
文件校验方法、设备和存储介质
[0001]本申请涉及文件校验
,尤其涉及一种文件校验方法、设备和存储介质。
技术介绍
[0002]文件分发是文件传输的一种实现方式,通常由原始发行方将文件上传至官方网站供用户下载获取,获取文件的用户可能作为第三方平台对文件再次进行分发,最终被目标用户所获取。
[0003]然而,用户通过第三方平台进行的文件分发存在文件被恶意篡改的风险。对此,当前普遍采用数字签名技术为目标用户所获取的文件提供校验,该校验过程用于检测文件是否存在风险,即判断文件是否被恶意利用或篡改。其中,目标用户在获取文件后,通过在官方网站处获取数字签名验证工具,以进行校验。
[0004]由于目标用户访问官方网站来获取数字签名验证工具的过程较为单一,对此,当前也可以通过第三方平台向目标用户提供数字签名验证工具。但由第三方平台提供的数字签名验证工具存在伪造等不可信赖的问题,从而导致文件校验过程安全性低。
技术实现思路
[0005]本申请实施例提供了一种文件校验方法、设备和存储介质,用于提升用户在 ...
【技术保护点】
【技术特征摘要】
1.一种文件校验方法,其特征在于,所述方法包括:第一设备获取第一文件;所述第一设备生成所述第一文件的第一文件指纹;所述第一设备向区块链网络广播第一请求消息;其中,所述区块链网络包括多个分发节点,每个分发节点用于存储该分发节点已分发的文件对应的当前区块链;所述已分发的文件对应的当前区块链包括多个区块,所述多个区块之间基于所述已分发的文件的传输路径实现链接,每个区块用于记录所述已分发的文件的一个分发节点针对所述已分发的文件的分发信息,所述每个区块记录的信息包含所述已分发的文件的原始指纹;其中,所述第一请求消息包含第一文件指纹,所述第一文件指纹用于:接收到所述第一文件指纹的设备,在所述已分发的文件的原始指纹中,比对是否存在与所述第一文件指纹一致的第一原始指纹,得到第一比对结果;所述第一设备获取所述第一比对结果。2.根据权利要求1所述的方法,其特征在于,所述第一设备获取所述第一比对结果,包括:若所述第一设备在广播所述第一请求消息之后的预设时间段内,没有接收到所述区块链网络中的设备反馈的信息,则确定所述第一比对结果为接收到所述第一文件指纹的设备本地不存在与所述第一文件指纹一致的第一原始指纹;或者,若所述第一设备在广播所述第一请求消息之后的预设时间段内,接收到第一指示信息,则基于所述第一指示信息确定所述第一比对结果;其中,所述第一指示信息用于指示接收到所述第一文件指纹的设备本地存在所述第一原始指纹。3.根据权利要求2所述的方法,其特征在于,所述第一指示信息包括所述第一文件的文件传输链路。4.根据权利要求1所述的方法,其特征在于,所述区块链网络还包括第一服务器,所述第一服务器用于管理所述已分发的文件对应的当前区块链,所述方法还包括:所述第一设备向第二设备分发第一文件;所述第一设备向所述第一服务器发送第二请求消息,所述第二请求消息用于请求在所述第一文件对应的当前区块链中增加目标区块,得到目标区块链,所述目标区块用于记录所述第一设备分发所述第一文件的分发信息;所述第一设备接收所述第一服务器反馈的所述目标区块链,并更新当前区块链为目标区块链。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一设备接收所述第二设备广播的第三请求消息,所述第三请求消息包括第二文件指纹;所述第一设备根据所述第二文件指纹,比对所述第二文件指纹与所述第一原始指纹是否一致,得到第二比对结果;所述第一设备在确定存在所述第一原始指纹的情况下,向所述第二设备发送第二指示信息;其中,所述第二指示信息用于指示所述第一设备中存在所述第一原始指纹。6.根据权利要求5所述的方法,其特征在于,所述第二指示信息包括所述第一文件的文件传输链路。
7.一种文件校验方法,其特征在于,应用于第一服务器,所述第一服务器用于管理至少一个文件对应的当前区块链,所述方法包括:所述第一服务...
【专利技术属性】
技术研发人员:孟效轲,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。