md5sum

提供: セキュリティ
移動: 案内検索
スポンサーリンク

md5sum コマンドとは、LinuxMD5を計算したり、ファイルが壊れていないかチェックするためのコマンドです。

読み方

md5sum
えむでぃー ふぁいぶ さむ

概要

MD5とは、暗号学的ハッシュ関数です。Linuxには、MD5を計算するためのコマンドとして、md5sumコマンドがあります。

コマンドラインオプション

Usage: md5sum [OPTION]... [FILE]...
Print or check MD5 (128-bit) checksums.
With no FILE, or when FILE is -, read standard input.
 
  -b, --binary         read in binary mode
  -c, --check          read MD5 sums from the FILEs and check them
      --tag            create a BSD-style checksum
  -t, --text           read in text mode (default)
 
The following four options are useful only when verifying checksums:
      --quiet          don't print OK for each successfully verified file
      --status         don't output anything, status code shows success
      --strict         exit non-zero for improperly formatted checksum lines
  -w, --warn           warn about improperly formatted checksum lines
 
      --help     display this help and exit
      --version  output version information and exit
 
The sums are computed as described in RFC 1321.  When checking, the input
should be a former output of this program.  The default mode is to print
a line with checksum, a character indicating input mode ('*' for binary,
space for text), and name for each FILE.
 
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Report md5sum translation bugs to <http://translationproject.org/team/>
Full documentation at: <http://www.gnu.org/software/coreutils/md5sum>
or available locally via: info '(coreutils) md5sum invocation'

使い方

1つのファイルのMD5を求める

ファイルのmd5を求めるには、以下の通りです。

$ md5sum /bin/ls

複数のファイルのMD5を求める

複数のファイルのMD5を求める場合には、複数のファイルを引数で指定します。

$ md5sum a.txt b.txt
60b725f10c9c85c70d97880dfe8191b3  a.txt
3b5d5c3712955042212316173ccf37be  b.txt

チェックサムファイルを作成する

ISOイメージなどを配布している、ftpなどのダウンロードサイトでは、ダウンロードしたファイルが壊れていないか確認するための、チェックサムファイルを一緒に配布しています。 MD5のチェックサムファイルを作成します。

md5sum a.txt b.txt > MD5SUMS

チェックサムファイルを用いて、ファイルを確認する

md5sumコマンドを利用して、ファイルのハッシュ値を確認します。

$ md5sum a.txt b.txt > MD5SUMS
$ ls
MD5SUMS  a.txt  b.txt
$ md5sum -c MD5SUMS
a.txt: OK
b.txt: OK

このように、ファイルが壊れていないか、簡単に確認できます。

BSDスタイルのチェックサムを作成する

FreeBSDなどで使われる BSDスタイルのチェックサムを作成するには、--tag オプションを利用します。

$ md5sum --tag a.txt b.txt
MD5 (a.txt) = 60b725f10c9c85c70d97880dfe8191b3
MD5 (b.txt) = 3b5d5c3712955042212316173ccf37be

関連項目




スポンサーリンク