我在Windows计算机上,我想在刚得到的MySQL发行版上运行校验和。看起来好像有要下载的产品,不支持的Microsoft工具以及其他选项。我想知道是否有使用最佳工具的共识。这可能是一个非常简单的问题,我之前从未运行过校验和例程。
Answers:
任何MD5都会产生良好的校验和以验证文件。此页面底部列出的任何文件都可以正常工作。 http://en.wikipedia.org/wiki/Md5sum
该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 Magic:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
我个人使用Cygwin,这使整个Linux实用程序触手可及---并且有OpenSSLmd5sum
支持的所有加密摘要。或者,您也可以使用Windows发行版的OpenSSL(“轻型”版本仅为1 MB安装程序)。
在Windows上:您可以使用FCIV实用工具:http : //support.microsoft.com/kb/841290
在Unix / Linux上:您可以使用md5sum:http : //linux.about.com/library/cmd/blcmdl1_md5sum.htm
校验和标签:http : //code.kliu.org/hashcheck/
一段时间以来,这对我来说在Windows上效果很好。它允许轻松复制和粘贴校验和。它具有在网页上键入/粘贴校验和的框,并且可以很好地显示匹配项或不匹配项。
当我使用Windows时,我发现了方便的HashTab 3rd party工具。它在文件属性选项卡之一中显示MD5,SHA-1校验和。http://implbits.com/products/hashtab/
7-Zip可用于为文件,文件的文件夹和文件的文件夹树生成哈希。7-Zip占用空间小,是一种非常有用的压缩实用程序。 http://7-zip.org/
7z.exe h -scrcSHA256 -- /path/to/your/file.txt
生成sha256哈希。
直接从http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=11533下载fciv.exe
shell> fciv.exe [yourfile]
将默认为您提供md5。
您可以阅读帮助文件 fciv.exe -h
只需为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
Powershell实用程序Get-FileHash非常适合我。
https://msdn.microsoft.com/zh-cn/powershell/reference/5.1/microsoft.powershell.utility/get-filehash
适用于Windows的最佳实用工具是HashCheck,该工具现已在GitHub上发布。 https://github.com/gurnec/HashCheck/releases/tag/v2.4.0
安装HashCheck。现在,右键单击文件->创建验证文件。它将创建一个包含MD5代码的file.extension.md5文件。
爱它。
确保certutil是最好的方法,但是有机会不使用certutil命令访问Windows xp / 2003计算机。可以使用具有自己的哈希算法的makecab命令-这里的fileinf.bat将输出有关文件的一些信息,包括校验和。
我喜欢在Windows上使用HashMyFiles。
QuickHash一个开源工具,支持MD5,SHA1,SHA256,SHA512,可用于Linux,Windows和Apple Mac。