2011-01-30 4 views
5

多くのダウンロードサイトがmd5文字列を提供しています。たとえば、ABC.zipと、「2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip」のようなmd5文字列をダウンロードします。私はそれの背後にあるアイデアを知っている、それはダイジェストアルゴリズムは、ファイルの偽造を防ぐためです。ダウンロードユーザーがファイルのダウンロード後にmd5を確認する方法を教えてください。

私の質問は、ABC.zipのmd5文字列をどのように計算し、valueサイトの値と比較しているのですか? md5文字列を生成する既存のツールはありますか?

答えて

3

あなたのオペレーティングシステムのビットによって異なります。ほとんどのLinux/Unixディストリビューションでは、利用可能なプログラムはmd5またはmd5sumです。

例:

# md5sum eclipse-SDK-3.6RC3-linux-gtk.tar.gz 
8eca528d2c0b33dae10ba8750b2e4b94 eclipse-SDK-3.6RC3-linux-gtk.tar.gz 

それはまた、あなたが探しているものを正確に行いますチェックモードがあります。

# md5sum -c test.md5 
eclipse-SDK-3.6RC3-linux-gtk.tar.gz: OK 

(test.md5は、前のコマンドの出力を持っている)を

+0

ありがとうございました!どのようにWindows OSのポイントで? –

+0

@卢声远Shengyuan Lu:WikipediaにはWindows版へのリンクがいくつかあります:http://en.wikipedia.org/wiki/Md5sum#External_links Windows用の標準プログラムはありませんが、Linuxポートをインストールできます"flashsfv"のようなグラフィカルなもの:http://www.trvx.com/flashsfv/ – Wolph

+0

古い質問ですが、ここに着陸する人は... Windowsでは、md5、sha1、wget、カールなど –

3

Linuxシステムでは、プログラムの名前は通常md5sumです。

BSDシステムでは、プログラムの名前は通常md5です。 Windowsシステムで

md5summd5ユーティリティが自動的にMD5SUMファイルにリストされているすべてのMD5ハッシュを確認することができ、コマンドラインオプションを持っていることをhttp://en.wikipedia.org/wiki/Md5sum

ノートにユーザーを目指して:

[email protected]:~/bin$ md5sum * > /tmp/MD5SUM 
[email protected]:~/bin$ md5sum -c /tmp/MD5SUM 
aa-change: OK 
aa-change.c: OK 
briss: OK 
mkvtom2ts: OK 
muxer: OK 
muxer_orig: OK 
0

依存します。プログラミング言語には、通常これを行うライブラリがあります。

OS Xには、コマンドラインユーティリティ 'md5'があります。 Linuxにも同様のものがあります。ウィンドウズの場合、アイデアはありませんが、おそらく簡単に何かを見つけることができます。

0

Cygwinをインストールすると、md5sumが利用可能になります。

関連する問題