web-dev-qa-db-ja.com

私のマシン上にあるファイルのチェックサムを計算する最良の方法は何ですか?

私はWindowsマシンを使用していますが、今入手したMySQLディストリビューションでチェックサムを実行したいと思います。ダウンロードする製品、サポートされていないMicrosoftツール、およびおそらく他のオプションがあるようです。最適なツールを使用するためのコンセンサスがあるかどうか疑問に思っています。これは本当に簡単な質問かもしれません。私はチェックサムルーチンを実行したことがありません。

77
Bialecki

MD5は、ファイルを検証するための適切なチェックサムを生成します。このページの下部にリストされているファイルはすべて正常に機能します。 http://en.wikipedia.org/wiki/Md5sum

15
Nick Berardi

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 " ",""
223

個人的に Cygwin を使用します。これにより、Linuxユーティリティのsmörgåsbord全体が指先に置かれます--- md5sum と、 OpenSSL でサポートされるすべての暗号ダイジェストがあります。または、OpenSSLの Windowsディストリビューション を使用することもできます(「ライト」バージョンは1 MBのインストーラーのみです)。

22
Zach Scrivena

Windowsの場合:FCIVユーティリティを使用できます: http://support.Microsoft.com/kb/84129

Unix/Linuxの場合:md5sumを使用できます: http://linux.about.com/library/cmd/blcmdl1_md5sum.htm

10
sandyiit

チェックサムタブ: http://code.kliu.org/hashcheck/

しばらくの間、これはWindowsでうまく機能しました。チェックサムを簡単にコピーして貼り付けることができます。 Webページからチェックサムを入力/貼り付けて、一致または非一致を非常によく表示するボックスがあります。

6
Sqeaky

MySQL.comでは、ダウンロード可能な各ファイルとともにMD5がリストされます。たとえば、MySQL "Windows Essentials" 5.1は528c89c37b3a6f0bd34480000a56c372です。

download md5(md5.exe)、ローカルにあるファイルのMD5を計算するコマンドラインツールを使用できます。 MD5は他の 暗号化ハッシュ関数 と同じです。つまり、指定されたバイト配列は常に同じハッシュを生成します。つまり、ダウンロードしたMySQL Zipファイル(または何でも)がサイトに投稿したMD5と同じMD5を持っている場合、まったく同じファイルを持っていることになります。

5
tonyz

Windowsで作業したときに、便利なHashTabサードパーティツールが見つかりました。ファイルプロパティタブの1つにMD5、SHA-1チェックサムが表示されます。 http://implbits.com/products/hashtab/

3
jabalv

7-Zipを使用して、ファイル、ファイルのフォルダー、およびファイルのフォルダーのツリーのハッシュを生成できます。 7-Zipはフットプリントが小さく、非常に便利な圧縮ユーティリティです。 http://7-Zip.org/

3
gridtrak

Windows 7で現在のディレクトリにあるすべてのファイルのmd5を計算するには

for %i in (*) DO CertUtil -hashfile %i MD5
2
Abey

http://www.Microsoft.com/en-us/download/confirmation.aspx?id=115 から直接fciv.exeをダウンロードします

Shell> fciv.exe [yourfile]

デフォルトでmd5を提供します。

ヘルプファイルfciv.exe -hを読むことができます

2
yantaq

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

2
Kosta Tenedios

Windowsに最適なユーティリティは、現在GitHubにあるHashCheckです。 https://github.com/gurnec/HashCheck/releases/tag/v2.4.

HashCheckをインストールします。ファイルを右クリック->検証ファイルを作成します。 MD5コードを含むfile.extension.md5ファイルを作成します。

大好きです。

1
djibe

PowershellユーティリティのGet-FileHashは完璧に機能しました。

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

1
Vale Trujillo

確かにcertutilが最善のアプローチですが、certutilコマンドなしでWindows XP/2003マシンにアクセスする可能性があります。独自のハッシュアルゴリズムを持つmakecabコマンドを使用できます-ここでは fileinf.bat チェックサムを含むファイルに関する情報を出力します。

0
npocmaka

私は HashMyFiles をウィンドウに使用したい。

0
desbest

Hashing は、MD5、SHA-1、およびSHA-2ファミリを実行するスタンドアロンアプリケーションです。 OpenSSLに基づいています。

0
Lelo

上記の解決策では、install.exeが正しい場合にのみインストールが正しいかどうかを通知しないことに注意してください(正しいインストールを生成するために信頼できる)。

インストールが完了した後、インストールされたコードが乱れているかどうかをテストするには、各ファイル/フォルダーのMD5合計が必要になります。

WinMergは、2つのインストール(おそらく2つの異なるマシン)を比較して、一方が変更されたかどうか、またはなぜ破損したかを確認するのに役立ちます。

0
Chris Nava

HPUXの場合(hp UNIX)

たとえば、a.txtというファイルがある場合、md5sumパッケージをUNIXマシンにインストールしてください。

Shell > md5sum a.txt
0
Rnsthota

QuickHashは、MD5、SHA1、SHA256、SHA512をサポートし、Linux、Windows、およびApple Mac

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

0
harryssuperman