日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
MD5(1) FreeBSD 一般コマンドマニュアル MD5(1) 名称 md5, sha1, sha224, sha256, sha384, sha512, sha512t256, rmd160, skein256, skein512, skein1024 -- ファイルに対するメッセージダイジェストのフィンガプ リント (チェックサム) を計算する 書式 md5 [-pqrtx] [-c string] [-s string] [file ...] (All other hashes have the same options and usage.) 解説 md5, sha1, sha224, sha256, sha384, sha512, sha512t256, rmd160, skein256, skein512 と skein1024 ユーティリティは、任意の長さのメッセージを入力とし て取り、入力の ``fingerprint'' (フィンガプリント; 指紋) または ``message digest'' (メッセージダイジェスト) を出力として生成します。同じメッセージ ダイジェストがある 2 つのメッセージを生成するか、または与えられた前もって 指定されたターゲットのメッセージダイジェストがあるあらゆるメッセージを生 成することは、計算上実行不可能であることが推測されます。SHA-224, SHA-256, SHA-384, SHA-512, RIPEMD-160 と SKEIN アルゴリズムは、デジタル署名のアプ リケーションを対象としたもので、ここで、大きなファイルは、RSA のような公 開鍵暗号システムのもとで秘密鍵で暗号化される前に、安全な方法で ``compressed'' (圧縮) されなければなりません。 MD5 と SHA-1 アルゴリズムは、実用的なコリジョン (衝突) 攻撃に対して脆弱で あると証明されていて、ユニークな出力を生成するために信頼されるべきでもな く、それらは、暗号法の署名スキームの一部として使用されるべきではありませ ん。 2017-03-02 現在で、いずれかのアルゴリズムを reverse (逆にする) ため の公的に知られている方法ありません、すなわち、特有の出力を生成する入力を 見つける方法はありません。 SHA-512t256 は、ただ 256 ビットに切り詰められた SHA-512 のバージョンで す。64 ビットハードウェアで、このアルゴリズムは、SHA-256 より約 50% 速く なりますが、同じセキュリティのレベルがあります。ハッシュは、交換可能では ありません。 他のハッシュ関数の 1 つの代わりに、すべての新しいアプリケーションが SHA-512 または SKEIN-512 を使用することが推奨されます。 任意の組み合わせで次のオプションを使用することができ、コマンド行で指定さ れたあらゆるファイルに先行しなければなりません。コマンド行にリストされた 各ファイルの 16 進数のチェックサムは、オプションが処理された後に、印刷 (表示) されます。 -c string ファイルの digest とこの文字列を比較します。(複数のファイルが指定 されるなら、このオプションは、まだ有用ではないことに注意してくだ さい。) -s string 与えられた string のチェックサムを印刷 (表示) します。 -p stdin (標準入力) を stdout (標準出力) にエコーし、stdout (標準出 力) にチェックサムを追加します。 -q 静かなモード -- チェックサムだけが印刷されます。-r オプションを上 書き (無効に) します。 -r 出力の形式を逆にします。これは、視覚的な違いを助けます。-ptx オプ ションと組み合わせるとき、なにもしません。 -t 組み込みのタイムトライアルを実行します。 -x 組み込みのテストスクリプトを実行します。 終了ステータス md5, sha1, sha224, sha256, sha512, sha512t256, rmd160, skein256, skein512 と skein1024 ユーティリティは、成功すれば、0 で終了し、少なくとも 1 つの 入力ファイルを読み込むことができなかったなら、1 で終了し、少なくとも 1 つ のファイルに -c オプションと同じハッシュがなかったなら、2 で終了します。 使用例 文字列 ``Hello'' の MD5 チェックサムを計算します。 $ md5 -s Hello MD5 ("Hello") = 8b1a9953c4611296a827abf8c47804d7 上記と同じですが、入力文字列の改行文字がないことに注意してください: $ echo -n Hello | md5 8b1a9953c4611296a827abf8c47804d7 出力を反転する複数のファイルのチェックサムを計算します: $ md5 -r /boot/loader.conf /etc/rc.conf ada5f60f23af88ff95b8091d6d67bef6 /boot/loader.conf d80bf36c332dc0fdc479366ec3fa44cd /etc/rc.conf digest と名前が付けられたファイルの /boot/loader.conf のためのダイジェス トを書き込みます。次に、再びチェックサムを計算し、digest ファイルから抽出 されたチェックサム文字列に対してそれを有効にします: $ md5 /boot/loader.conf > digest && md5 -c $(cut -f2 -d= digest) /boot/loader.conf MD5 (/boot/loader.conf) = ada5f60f23af88ff95b8091d6d67bef6 上記と同じですが、失敗の結果である、無効の文字列 (``randomstring'') に対 するダイジェストを比較します。 $ md5 -c randomstring /boot/loader.conf MD5 (/boot/loader.conf) = ada5f60f23af88ff95b8091d6d67bef6 [ Failed ] 関連項目 cksum(1), md5(3), ripemd(3), sha(3), sha256(3), sha384(3), sha512(3), skein(3) R. Rivest, The MD5 Message-Digest Algorithm, RFC1321. J. Burrows, The Secure Hash Standard, FIPS PUB 180-2. D. Eastlake and P. Jones, US Secure Hash Algorithm 1, RFC 3174. RIPEMD-160 は、専用ハッシュ関数の ISO 標準規格案 "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 のサポートは、Oliver Eikemeier <eik@FreeBSD.org> に よって追加されました。 FreeBSD 13.0 June 19, 2020 FreeBSD 13.0