7

多くのダウンロードサイトがmd5文字列を提供していることに気付くかもしれません。たとえば、ABC.zipを、「<code> 2743a6a9fe6f873df1c7ed8ac91df5d7*ABC.zip」のようなmd5文字列とともにダウンロードするとます。私はその背後にある考え方を知っています。それはファイルの偽造を防ぐためのダイジェストアルゴリズムです。

私の質問は、ユーザーがABC.zipのmd5文字列を計算し、サイトが提供する値と比較する方法です。md5文字列を生成するための既存のツールはありますか?

4

4 に答える 4

5

もちろん、オペレーティングシステムによって少し異なります。ほとんどの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には前のコマンドの出力があります)

于 2011-01-30T02:37:47.960 に答える
3

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

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

Windowsシステムでは、ユーザーをhttp://en.wikipedia.org/wiki/Md5sumに向けます

md5sumおよびmd5ユーティリティには、MD5SUMファイルにリストされているすべてのMD5ハッシュを自動的に検証できるコマンドラインオプションがあることに注意してください。

sarnold@haig:~/bin$ md5sum * > /tmp/MD5SUM
sarnold@haig:~/bin$ md5sum -c /tmp/MD5SUM
aa-change: OK
aa-change.c: OK
briss: OK
mkvtom2ts: OK
muxer: OK
muxer_orig: OK
于 2011-01-30T02:38:17.303 に答える
0

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

OSXにはコマンドラインユーティリティ「md5」があります。Linuxにも似たようなものがあります。Windowsの場合、わかりませんが、おそらく簡単に何かを見つけることができます。

于 2011-01-30T02:39:05.387 に答える
0

Windowsの場合、Cygwinをインストールすると、md5sumが使用可能になります。

于 2017-01-06T10:33:08.627 に答える