[私のLinuxは、私がショットを呼び出します!]でMD5チェックサムファイルの完全な一貫性

内容:
()MD5の紹介
(b)はmd5sumコマンド
(c)の実用的なエクササイズ


(A)MD5の紹介
(1.1)MD5メッセージダイジェストアルゴリズム5それ-完全で一貫性のある情報の伝達を確実にするために、(インフォメーションアルゴリズム第5版ダイジェスト)。ハッシュアルゴリズムが広く使用されているコンピュータの一つである(別名:アルゴリズム、ハッシュダイジェストアルゴリズム)、主流のプログラミング言語は普遍MD5実装されています。別の固定長データ値(16進数32ビット)の動作は、原理は、ハッシュアルゴリズムの基礎であり、MD5の前身は、MD2、MD3とMD4を有しています。MD5は、ソフトウェアに署名するデジタル署名秘密鍵を使用する前に大容量の情報の役割は、(バイトは16進数の固定長の文字列に任意の長さの文字列である)秘密にフォーマットを「圧縮」されています。MD5は別に、多くの有名なものSHA-1、RIPEMD HAVALなどが挙げられます。
ダンプネットワーク伝送装置間(1.2)、大容量のファイルをコピーする場合は、送信データの矛盾が発生する可能性があります。この場合、ネットワークなどの比較的より揮発性の環境では、発生しやすい、ファイルの整合性チェックは、それが不可欠です。


(II)md5sumコマンド
(2.1)のmd5sum MD5指令値生成とチェックファイル、それは関係なく、ファイル名の、ファイルの内容を確認し、ファイルの内容を確認するために、ビットでの内容と同じであるファイルをビット、MD5値と同じ。MD5値が128ビットのバイナリデータであり、進は二進値の32ビット(4分の128)に変換されます。MD5 MD5チェックサムと同じであってもよいし、異なるファイルがよりMD5チェックサムアルゴリズムSHAシリーズより安全なだけでなく、生成という小さな可能性があります。ネットワーク伝送は、我々はそのmd5sum値を取得するために、ソースファイルを確認すると、転送が完了した後、対象のファイルことを確認し、ソースとターゲットのファイルが一貫性のあるMD5場合の比較、それは、例外なく、ファイル転送、送信時にそれ以外の文書を意味します正しく転送されません。
(2.2)使用:MD5チェックサム[オプション] [ファイル]、表示またはそこにはオプションファイルがない、またはファイルがである場合、MD5(128ビット)チェックサムをチェック「 - 」、標準入力を読み取ります。チェックサムは、入力フォーマットと同じサンプルプログラムの出力形式与えなければ、確認仕様のRFC 1321、および出力ラインのパリティチェック結果の出力に応じて生成されるときに、デフォルトモード、およびファイルの文字タイプ(「*」、プレーンテキストの代わりに、「」宇宙バイナリの略)、そして同時に各ファイルの名前が表示されます。
-b、 -バイナリ:バイナリモードの読み
-cを、 -チェック:MD5チェック値がファイルから読み込まれ、検討する
-t、 -テキスト:プレーンテキストモード(デフォルト)読み
3を:チェック中に非常に便利なオプション
--quiet:ない検証に成功したファイルの出力OK
--status:何も出力、出口ステート数ショーの成功は使用しません
-wは、 -警告:不正な形式の学校に検査と警告
で--strictを、 -チェック:INPUTのための出口無効な非ZERO
--help:このヘルプを表示して終了
--version:バージョン情報を表示して終了
(2.3)私たちはヘルプ情報を表示する--help使用することができます
#md5sumを--help
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性


(C)演習
(3.1)がMD5値の文字列を取得し、文字列が「こんにちは」MD5で、何のファイルオプションが存在しない場合、我々は、md5sumをMD5(128ビット)チェックサムを表示するか、または使用することを確認するか、ファイルへ「 - 」標準入力を読んで、標準入力ファイルまたはテキスト列または剪断場からのカットのために、せん断は、テキストファイルにテキストを貼り付けることができ、ドメインスペースを指定-d、およびタブキー異なるドメイン区切り文字は、-f1はドメインを表します。
#エコー-n「ハロー」| md5sumは |カット-d「」-f1 --- MD5文字列値を取得
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
ファイルのMD5値を得るために、(3.2)を、我々はからダウンロード元のパッケージに使用さdownload.qt.io qt- 4.8.6、次のコマンドは、公式ウェブサイトからダウンロードして、値の文書MD5を計算することができます。
Wgetは#http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gzダウン公式サイトから---ソフトウェアのダウンロード
#md5sumをqt-どこでも、オープンソース-SRC-4.8.6.tar.gz |カット-d '-f1 --- MD5値QT-4.8.6ソースパッケージ取得
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
のISO文書MD5チェックサムを使用して、(3.3)、MD5チェックサム私たちは、一般的には、私たちのために提供されます検査のための一般的なダウンロードファイルのMD5ファイルの値のMD5ファイルを、知っておく必要があり、生成された次のコマンドを使用してこれらのファイルは、QT-どこでも-オープンソース・src- 4.8。 6.tar.gzその検証ファイルQT-どこでも、オープンソース-src- 4.8.6.tar.gz.md5 同じディレクトリに(図2-5)、その後、次のコマンド(図5を用いて試験した。2-6 )。
#md5sumはQT-どこでも-opensource- SRC-4.8.6.tar.gz> QT-どこでも-オープンソース-SRC-4.8.6.tar.gz.md5 --- QT-4.8.6のソースパケットのMD5を生成するために使用されますファイル
#MKDIR md5test --- md5testファイルを作成します
。#mvのQT-どこでも-opensource- SRC-4.8.6.tar.gz QT-どこでも-オープンソース-SRC-4.8.6.tar.gz.md5 md5test / --- QT-4.8.6ソースパッケージと統一されたディレクトリにファイルを確認する
#md5sumの-c QT-どこでも-オープンソース -src-4.8.6.tar.gz.md5 --- のmd5sumを使ってダウンロードしたファイルの整合性をチェックします
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
(もちろん、我々はQT、一般的に私たちにMD5ファイルの検査のために提供し、使用のMD5検査は、ダウンロードしたファイルの整合性をチェックすることです彼らのMD5チェックサムファイルを生成することができませんでした、ファイルのダウンロードサイトをファイルをダウンロードした3.4) MD5チェックサムファイルの-everywhere -オープンソース-SRC-4.8.6.tar.gzがhttp://download.qt.io/archive/qt/4.8/4.8.6/md5sums-4.8.6からダウンロードすることができ、我々あなたはMD5SUMS-4.8.6の内容を表示することができます。
Wgetは#http://download.qt.io/archive/qt/4.8/4.8.6/md5sums-4.8.6 ---ダウンロードチェックファイル
#猫のMD5SUMS-4.8.6 ---ビューチェックサムファイルコンテンツ
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性
(3.5)最後に、我々は-QTどこでも-オープンソース・src-ます 4.8.6.tar.gzのMD5SUMS-4.8.6ソフトウェアおよびキャリブレーションファイルに/ルート/ homeディレクトリに配置され、その後、ファイルを確認してください。他のショーのダウンロードはありませんので、この時点では開くことができませんでした、最初のファイルが存在すると判断された見つけ、とても有効なチェック。
#md5sumは-c MD5SUMS-4.8.6
[私のLinuxは、私がショットを呼び出します! ]でMD5チェックサムファイルの完全な一貫性

------この記事を締結、読んでくれてありがとう------

おすすめ

転載: blog.51cto.com/13613726/2460714