86

我在一台 Windows 机器上,我想在我刚得到的 MySQL 发行版上运行校验和。看起来有要下载的产品、不受支持的 Microsoft 工具以及可能的其他选项。我想知道是否对使用最佳工具达成共识。这可能是一个非常简单的问题,我以前从未运行过校验和例程。

4

20 回答 20

247

CertUtil是一个预安装的Windows 实用程序,可用于生成哈希校验和:

CertUtil -hashfile pathToFileToCheck [HashAlgorithm]

HashAlgorithm选择:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

因此,例如,以下为文件生成 MD5 校验和C:\TEMP\MyDataFile.img

CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

要获得类似于 *Nix 系统的输出,您可以添加一些 PS 魔法:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
于 2015-03-08T04:09:14.753 回答
25

我个人使用Cygwin,它将 Linux 实用程序的整个 smörgåsbord 放在我的指尖 --- OpenSSLmd5sum支持所有加密摘要。或者,您也可以使用 OpenSSL 的Windows 分发版(“轻量级”版本只有 1 MB 安装程序)。

于 2009-01-26T02:51:28.590 回答
15

任何 MD5 都会产生一个很好的校验和来验证文件。本页底部列出的任何文件都可以正常工作。 http://en.wikipedia.org/wiki/Md5sum

于 2009-01-26T02:51:32.787 回答
10

在 Windows 上:您可以使用 FCIV 实用程序:http: //support.microsoft.com/kb/841290

在 Unix/Linux 上:您可以使用 md5sum: http: //linux.about.com/library/cmd/blcmdl1_md5sum.htm

于 2012-12-04T15:44:46.570 回答
6

校验和标签:http ://code.kliu.org/hashcheck/

这对我来说在 Windows 上工作了一段时间。它允许轻松复制和粘贴校验和。它具有输入/粘贴来自网页的校验和并很好地显示匹配或不匹配的框。

于 2014-02-21T16:47:00.673 回答
5

在 MySQL.com 上,MD5 列在您​​可以下载的每个文件旁边。例如,MySQL "Windows Essentials" 5.1 是528c89c37b3a6f0bd34480000a56c372

您可以下载md5 (md5.exe),这是一个命令行工具,可以计算您本地拥有的任何文件的 MD5。MD5 就像任何其他加密散列函数一样,这意味着给定的字节数组将始终产生相同的散列。这意味着如果您下载的 MySQL zip 文件(或其他文件)具有与他们在其网站上发布的相同的 MD5,那么您将拥有完全相同的文件。

于 2009-01-26T02:55:10.143 回答
3

当我使用 Windows 时,我发现了方便的 HashTab 3rd 方工具。它在文件属性选项卡之一中显示 MD5、SHA-1 校验和。http://implbits.com/products/hashtab/

于 2013-12-20T08:05:43.943 回答
3

7-Zip 可用于为文件、文件文件夹和文件文件夹树生成哈希值。7-Zip 占用空间小,是一个非常有用的压缩实用程序。 http://7-zip.org/

于 2016-08-08T14:02:43.650 回答
3

在Windows 7中计算当前目录中所有文件的md5

for %i in (*) DO CertUtil -hashfile %i MD5
于 2016-12-28T13:35:30.420 回答
2

直接从http://www.microsoft.com/en-us/download/confirmation.aspx?id=11533下载 fciv.exe

shell> fciv.exe [yourfile]

默认情况下会给你md5。

您可以阅读帮助文件fciv.exe -h

于 2014-08-04T22:21:59.700 回答
2

只是为 Windows 用户添加另一个选项,Get-FileHash可以使用 PowerShell cmdlet ( https://technet.microsoft.com/en-us/library/dn520872.aspx )。

示例用法: Get-FileHash MyImage.iso -Algorithm MD5

如果您所追求的只是原始哈希,那么: (Get-FileHash MyImage.iso -Algorithm MD5).Hash

于 2016-07-06T00:30:57.403 回答
1

Powershell 实用程序 Get-FileHash 非常适合我。

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash

于 2016-12-02T22:02:35.817 回答
1

适用于 Windows 的最佳实用程序是 HashCheck,它现在位于 GitHub 上。 https://github.com/gurnec/HashCheck/releases/tag/v2.4.0

安装哈希检查。现在右键单击文件-> 创建验证文件。它将创建一个包含 MD5 代码的 file.extension.md5 文件。

爱它。

于 2018-02-04T19:54:46.913 回答
0

请注意,仅当您的 install.exe 正确时,上述解决方案才会告诉您安装是否正确(您可以相信它会产生正确的安装。)

您需要每个文件/文件夹的 MD5 总和来测试安装完成后安装的代码是否被弄乱了。

WinMerg 可用于比较两次安装(可能在两台不同的机器上)以查看一个是否已更改或为什么一个已损坏。

于 2009-01-26T18:28:11.600 回答
0

确定 certutil 是最好的方法,但有机会在没有 certutil 命令的情况下访问 windows xp/2003 机器。可以使用具有自己的哈希算法的 makecab 命令 - 这里的fileinf.bat将输出有关文件的一些信息,包括校验和。

于 2015-06-08T19:26:35.013 回答
0

散列是执行 MD5、SHA-1 和 SHA-2 系列的独立应用程序。建立在 OpenSSL 之上。

于 2015-10-28T20:05:47.727 回答
0

我喜欢在 Windows 上使用HashMyFiles

于 2016-04-15T13:37:25.807 回答
0

QuickHash 是一个开源工具,支持MD5、SHA1、SHA256、SHA512,可用于Linux、Windows 和 Apple Mac

https://sourceforge.net/projects/quickhash/

于 2016-12-02T00:29:16.287 回答
0

在 HPUX(hp UNIX)中

请在您的 UNIX 机器上安装 md5sum 包,例如,如果有一个名为 a.txt 的文件

shell > md5sum a.txt
于 2017-06-24T03:52:06.863 回答
-4

只需使用 win32 Checksum api。MD5 在 Win32 中是本机的。

于 2009-01-26T11:44:48.560 回答