MD5
Section: User Commands (1)
索引
jman
BSD mandoc
索引
名称
md5 , sha1 , rmd160
- ファイルに対するフィンガプリント(チェックサム)を計算する
索引
書式
md5
[-pqrtx
]
[-s string
]
[file ...
]
sha1
[-pqrtx
]
[-s string
]
[file ...
]
rmd160
[-pqrtx
]
[-s string
]
[file ...
]
索引
解説
md5 , sha1 , rmd160
ユーティリティは、任意の長さのメッセージを入力にとり、
その入力の
``フィンガプリント''
もしくは
``メッセージの要約''
を出力として生成します。
同じ要約を持つようなメッセージを 2 つ作ることも、
これと決めた要約を持つように狙ってメッセージを作り出すことも、
計算量的に不可能であると考えられています。
MD5 , SHA-1 , RIPEMD-160
アルゴリズムは電子署名用途のためのものです。
ここで、大きなファイルは、
RSA
のような公開鍵暗号システムのもとで非公開
(秘密)
鍵によって暗号化される前に、
安全に
``圧縮''
されなければなりません。
MD5
はまだ (2001-09-03) 破られていませんが、
その安全性にいくらかの疑いを持つのに十分な攻撃がすでになされています。
MD5
に対する攻撃は、
``衝突''
を見つけるという種類のものです。
すなわち、同じ値にハッシュされる複数の入力を見つけるというものです。
しかしながら、攻撃者がハッシュ値から元の入力を正確に決定することは、
まだ可能ではなさそうです。
以下のオプションを組み合わせて使うことができますが、
コマンド行のファイル名の指定より前になければなりません。
コマンド行に指定されたファイルそれぞれのチェックサムが 16 進数で、
オプション処理後に表示されます。
- -s string
-
与えられた
string
のチェックサムを表示します。
- -p
-
標準入力をそのまま標準出力に送り、その後にチェックサムを付け加えます。
- -q
-
静かなモード - チェックサムだけを表示します。
-r
オプションに優先します。
- -r
-
出力フォーマットを逆にします。
目視で差分を取る際の助けになります。
-ptx
オプションと組み合わせると、なにもしません。
- -t
-
組み込みの時間試行を実行します。
- -x
-
組み込みのテストスクリプトを実行します。
索引
診断
md5 , sha1 , rmd160
ユーティリティは、成功時には 0 で終了し、
少なくとも 1 個の入力ファイルの読み取りに失敗した場合に 1 で終了します。
索引
関連項目
cksum(1),
md5(3),
ripemd(3),
sha(3)
-
R. Rivest
The MD5 Message-Digest Algorithm
RFC1321
-
J. Burrows
The Secure Hash Standard
FIPS PUB 180-1
-
D. Eastlake and P. Jones
US Secure Hash Algorithm 1
RFC 3174
RIPEMD-160 は ISO 標準規格案
Qq ISO/IEC DIS 10118-3
の一部で、専用ハッシュ関数です。
Secure Hash Standard (SHS):
http://csrc.nist.gov/cryptval/shs.html
RIPEMD-160 のページ:
http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html
索引
謝辞
このプログラムは、RSA Data Security 社により、
一般的な利用に対してパブリックドメインとされています。
SHA-1 と RIPEMD-160 のサポートは、
An Oliver Eikemeier Aq eik@FreeBSD.org
により付加されました。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 診断
-
- 関連項目
-
- 謝辞
-
Time: 07:06:13 GMT, January 12, 2009