文件完整性校验工具怎么用?

文件完整性校验工具怎么用?,第1张

文件完整性验证工具的解决方法:

1、一般下载大型游戏和软件都会提供MD5、SHA1、CRC32来验证数据是完整性;

2、右键点击下载完的或别人发送的文件,选择“其他压缩命令”,点击“计算MD5”(需要安装压缩软件);

3、依次输入下载网站或提供发过来的MD5、SHA1、CRC32来比对是否错误。也可以保存MD5、SHA1、CRC32来发送给别人验证;

4、如果是验证压缩文件,可以有右键选择“其他压缩命令”,点击“测试压缩文件”,来检查压缩文件是否有错误或不完整;

5、如果压缩文件有错误的话,可以用压缩软件打开,点击菜单上的“修复”,选择修复文件的存储路径后开始修复;

6、修复成功后桌面会出现一个修复后的文件。

@echo off & title 校验文件MD5哈希值 By 依梦琴瑶

cd /d "%~dp0"

::设置文件1的名称及其md5值,两者之间用┋隔开。

set A=今天.txt┋A1A2A3

::设置文件2的名称及其md5值,两者之间用┋隔开。

set B=昨天.jpg┋B1B2B3

::设置文件3的名称及其md5值,两者之间用┋隔开。

set C=以前.jpg┋C1C2C3

call :GetMD5 "%A%"

call :GetMD5 "%B%"

call :GetMD5 "%C%"

echo 检验正确。

:End

pause

exit

:GetMD5

for /f "tokens=1,2* delims=┋" %%a in ("%~1") do (

    set "SrcMd5=%%~b"

    if not exist "%%~a" (

        set Tips=文件不存在。

        goto Error

    )

    for /f "skip=1 delims=" %%i in ('certutil -hashfile "%%~a" MD5') do (

        set "md5=%%~i"

        goto CheckMD5

    )

)

:CheckMD5

if "CertUtil: "=="%md5:~,10%" (

    set Tips=MD5值无法获取。

    goto Error

)

if /i not "%SrcMd5%"=="%md5: =%" (

    set Tips=MD5值不匹配。

    goto Error

)

goto :eof

:Error

echo 错误:%Tips%

goto End ::非主代码,请自行选择是否执行。

@echo off & title 您愿意吗? By 依梦琴瑶

set "Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"

set "Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"

start "" "%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"

exit

脚本保存编码为ANSI。

原神校验文件要24小时。一般的话是需要24个小时的话就可以了 所以这样的话我们就知道 如果说特殊的话是需要72个小时 。

电脑版原神不需要自己效验时间,只要连接网络,应用会自动校准。

文件校验的介绍

每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码。

和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。不过这种方式依旧有漏洞。

正式基于此,MAC诞生了,MAC是发送方和接收放约定的一个特定的数值串,当发送方发送文件时,将文件内容加上MAC一起进行HASH计算MAC不随文件一同发送,此时第三方尽管截获到此文件,由于没有MAC,因此无法再计算出正确的HASH值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12070552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存