Windowsマシンを使用していて、入手したMySQLディストリビューションでチェックサムを実行したいと思います。ダウンロードする製品、サポートされていないMicrosoftツール、およびおそらく他のオプションがあるようです。使用するのに最適なツールについてのコンセンサスがあるかどうか疑問に思います。これは本当に簡単な質問かもしれません。私はこれまでチェックサムルーチンを実行したことがありません。
回答:
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マジックを追加できます。
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
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/
これは、しばらくの間、ウィンドウでうまく機能してきました。チェックサムのコピーと貼り付けが簡単にできます。Webページからチェックサムを入力/貼り付けして、一致または不一致を非常によく表示するボックスがあります。
MySQL.comでは、ダウンロード可能な各ファイルの横にMD5がリストされています。たとえば、MySQLの「WindowsEssentials」5.1は528c89c37b3a6f0bd34480000a56c372です。です。
md5(md5.exe)をダウンロードできます。これは、ローカルにあるファイルのMD5を計算するコマンドラインツールです。MD5は、他の暗号化ハッシュ関数とまったく同じです。つまり、特定のバイト配列が常に同じハッシュを生成します。つまり、ダウンロードしたMySQL zipファイル(またはその他)のMD5がサイトに投稿されたものと同じである場合、まったく同じファイルになります。
Windowsで作業したとき、便利なHashTabサードパーティツールを見つけました。ファイルプロパティタブの1つに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/en-us/download/confirmation.aspx?id=11533から直接fciv.exeをダウンロードします。
shell> fciv.exe [yourfile]
デフォルトでmd5を提供します。
ヘルプファイルを読むことができます fciv.exe -h
Windowsユーザー向けに別のオプションを追加するために、Get-FileHash
PowerShellコマンドレットを使用できます(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/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash
Windowsに最適なユーティリティは、現在GitHubにあるHashCheckです。 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、およびAppleMacで使用できるオープンソースツールです。