我可以在Windows-8上使用哪些文件校验和完整性验证程序?

时间:2016-03-21 06:39:52

标签: windows-8 checksum

我已经下载了一个应用程序。我想确保它是呈现的内容,并且有校验和。

我做了一些假设,但我相信我需要一个校验和验证器。

我认为这可能有用,因为它来自微软:

Microsoft File Checksum Integrity Verifier tool
版: 1.0
文件名: Windows的KB841290-x86-CHS.exe程序
发布日期: 2012年8月22日
文件大小: 117 KB

...并且下载另一个校验和验证程序而不能检查它是否被黑客攻击,这是一个鸡与蛋的问题。

但是,它似乎不适用于Windows 8(这可以解释为什么我无法安装它)

我应该使用什么(或者我该怎么做)在Windows-8上确认下载的安装程序的校验和

what can be used to find the sha2 checksum of a file in windows

对一堆第三方应用有一个回复。是否有正式的校验和方式?

2 个答案:

答案 0 :(得分:0)

有预安装的实用程序,可从命令行访问(右键滑动,搜索cmd),名为CertUtil,使用方式如下:

CertUtil -hashfile Downloads\Stupid_Program-2.2.2-win64.exe SHA1

您可以使用制表符完成自动填充文件和目录。我知道'SHA1'和'MD5'正在发挥作用,也可能是其他人。

答案 1 :(得分:0)

在Windows 7和8上,打开cmd终端并键入:

private static async Task<string> AcquireToken()
{
    var tenant = "yourtenant.onmicrosoft.com";
    var resource = "https://graph.microsoft.com/";
    var instance = "https://login.microsoftonline.com/";
    var clientID = "YourappID";
    var secret = "YourAppSecret";
    var authority = $"{instance}{tenant}";
    var authContext = new AuthenticationContext(authority);
    var credentials = new ClientCredential(clientID, secret);
    var authResult = await authContext.AcquireTokenAsync(resource, credentials);
    return authResult.AccessToken;
}

它会返回这样的东西 -

certutil -hashfile C:\Users\Jane\Downloads\SampleProgramfile.exe MD5

检查这些数字是否与软件作者提供的数字相符。

您也可以使用SHA1,SHA256,SHA384和SHA512代替MD5。

Microsoft的文档是here