私はWindowsマシンを使用していますが、今入手したMySQLディストリビューションでチェックサムを実行したいと思います。ダウンロードする製品、サポートされていないMicrosoftツール、およびおそらく他のオプションがあるようです。最適なツールを使用するためのコンセンサスがあるかどうか疑問に思っています。これは本当に簡単な質問かもしれません。私はチェックサムルーチンを実行したことがありません。
MD5は、ファイルを検証するための適切なチェックサムを生成します。このページの下部にリストされているファイルはすべて正常に機能します。 http://en.wikipedia.org/wiki/Md5sum
CertUtil は、プリインストールされたWindowsユーティリティであり、ハッシュチェックサムの生成に使用できます。
CertUtil -hashfile pathToFileToCheck [HashAlgorithm]
HashAlgorithm
選択肢:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
たとえば、次の例では、ファイルC:\TEMP\MyDataFile.img
のMD5チェックサムを生成します。
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
* Nixシステムと同様の出力を得るには、PSマジックを追加できます。
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
個人的に Cygwin を使用します。これにより、Linuxユーティリティのsmörgåsbord全体が指先に置かれます--- md5sum
と、 OpenSSL でサポートされるすべての暗号ダイジェストがあります。または、OpenSSLの Windowsディストリビューション を使用することもできます(「ライト」バージョンは1 MBのインストーラーのみです)。
Windowsの場合:FCIVユーティリティを使用できます: http://support.Microsoft.com/kb/84129
Unix/Linuxの場合:md5sumを使用できます: http://linux.about.com/library/cmd/blcmdl1_md5sum.htm
チェックサムタブ: http://code.kliu.org/hashcheck/
しばらくの間、これはWindowsでうまく機能しました。チェックサムを簡単にコピーして貼り付けることができます。 Webページからチェックサムを入力/貼り付けて、一致または非一致を非常によく表示するボックスがあります。
MySQL.comでは、ダウンロード可能な各ファイルとともにMD5がリストされます。たとえば、MySQL "Windows Essentials" 5.1は528c89c37b3a6f0bd34480000a56c372です。
download md5(md5.exe)、ローカルにあるファイルのMD5を計算するコマンドラインツールを使用できます。 MD5は他の 暗号化ハッシュ関数 と同じです。つまり、指定されたバイト配列は常に同じハッシュを生成します。つまり、ダウンロードしたMySQL Zipファイル(または何でも)がサイトに投稿したMD5と同じMD5を持っている場合、まったく同じファイルを持っていることになります。
Windowsで作業したときに、便利なHashTabサードパーティツールが見つかりました。ファイルプロパティタブの1つにMD5、SHA-1チェックサムが表示されます。 http://implbits.com/products/hashtab/
7-Zipを使用して、ファイル、ファイルのフォルダー、およびファイルのフォルダーのツリーのハッシュを生成できます。 7-Zipはフットプリントが小さく、非常に便利な圧縮ユーティリティです。 http://7-Zip.org/
Windows 7で現在のディレクトリにあるすべてのファイルのmd5を計算するには
for %i in (*) DO CertUtil -hashfile %i MD5
http://www.Microsoft.com/en-us/download/confirmation.aspx?id=115 から直接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
Windowsに最適なユーティリティは、現在GitHubにあるHashCheckです。 https://github.com/gurnec/HashCheck/releases/tag/v2.4.
HashCheckをインストールします。ファイルを右クリック->検証ファイルを作成します。 MD5コードを含むfile.extension.md5ファイルを作成します。
大好きです。
PowershellユーティリティのGet-FileHashは完璧に機能しました。
https://msdn.Microsoft.com/en-us/powershell/reference/5.1/Microsoft.powershell.utility/get-filehash
確かにcertutilが最善のアプローチですが、certutilコマンドなしでWindows XP/2003マシンにアクセスする可能性があります。独自のハッシュアルゴリズムを持つmakecabコマンドを使用できます-ここでは fileinf.bat チェックサムを含むファイルに関する情報を出力します。
私は HashMyFiles をウィンドウに使用したい。
Hashing は、MD5、SHA-1、およびSHA-2ファミリを実行するスタンドアロンアプリケーションです。 OpenSSLに基づいています。
上記の解決策では、install.exeが正しい場合にのみインストールが正しいかどうかを通知しないことに注意してください(正しいインストールを生成するために信頼できる)。
インストールが完了した後、インストールされたコードが乱れているかどうかをテストするには、各ファイル/フォルダーのMD5合計が必要になります。
WinMergは、2つのインストール(おそらく2つの異なるマシン)を比較して、一方が変更されたかどうか、またはなぜ破損したかを確認するのに役立ちます。
HPUXの場合(hp UNIX)
たとえば、a.txtというファイルがある場合、md5sumパッケージをUNIXマシンにインストールしてください。
Shell > md5sum a.txt
QuickHashは、MD5、SHA1、SHA256、SHA512をサポートし、Linux、Windows、およびApple Mac。