チェックサムは、ファイルのバージョンが変更されているかどうかを示します。
チェックサムの定義 (およびその生成方法)
チェックサムは、データ (通常は単一のファイル) に対して暗号化ハッシュ関数と呼ばれるアルゴリズムを実行した結果です。
ファイルのバージョンから生成したチェックサムと、ファイルのソースによって提供されたチェックサムを比較すると、ファイルのコピーが本物でエラーがないことを確認できます。
チェックサムは、チェックサムとも呼ばれます。ハッシュサムそして頻度は低いですが、ハッシュ値、ハッシュコード、または単にハッシュ。
簡単なチェックサムの例
チェックサムや暗号化ハッシュ関数の考え方は複雑で、労力を費やす価値がなさそうに思えるかもしれませんが、実際はその逆です。チェックサムを理解したり作成したりするのは、それほど難しいことではありません。
何かが変更されたことを証明するチェックサムの力を示すために、簡単な例から始めましょう。次のフレーズの MD5 チェックサムは、その文を表す長い文字列です。
|_+_|ここでの目的では、これらは本質的に互いに等しいものとします。ただし、j を削除するなど、わずかな変更でも行います。私たちピリオドを指定すると、まったく異なるチェックサムが生成されます。
|_+_|ご覧のとおり、ファイル内のほんのわずかな変更でさえ、大きく異なるチェックサムが生成され、一方が他方と等しくないことが非常に明確になります。
使用方法: チェックサムの使用例
サービス パックなどの大きなソフトウェア アップデートをダウンロードするとします。これはおそらく巨大なファイルなので、ダウンロードには数分以上かかります。
ダウンロードした後、ファイルが正しく受信されたことはどのようにしてわかりますか?転送中に数ビットが欠落し、現在コンピュータ上にあるファイルが正しくない場合はどうなるでしょうか。その通り何が意図されていたのでしょうか?開発者が作成した方法とまったく異なるプログラムに更新を適用すると、大きな問題が発生する可能性があります。
ここで、チェックサムを比較すると安心できます。ファイルのダウンロード元の Web サイトが、ダウンロードするファイルと一緒にチェックサム データを提供していると仮定すると、チェックサム計算ツール (詳細は後述) を使用して、ダウンロードしたファイルからチェックサムを生成できます。
たとえば、ダウンロードしたファイルのチェックサムが Web サイトで提供されているとします。
次に、独自のチェックサム計算ツールを使用して、コンピュータ上のファイルに対して同じ暗号化ハッシュ関数 (この例では MD5) を使用してチェックサムを生成します。
クローム // 設定/コンテンツ
チェックサムは一致していますか?素晴らしい! 2 つのファイルが同一であると確信できます。
チェックサムが一致しませんか?これはさまざまな意味を持ちます。
- あなたが知らないうちに、誰かがダウンロードを悪意のあるものに置き換えてしまいました。
- ファイルはあなたによって意図的に変更されました。上で読んだように、これは、単一の文字または他の文字の追加または削除など、目に見えない変更である可能性があります。
- ソフトウェア プログラムの場合は新しいバージョン、更新されたドキュメントなど、まったく異なるが無害なファイルを比較しています。
- ネットワーク接続が中断され、ファイルのダウンロードが完了しなかったか、ハード ドライブに到着したファイルの保存に問題が発生しました。ファイルを再度ダウンロードし、新しいファイルに新しいチェックサムを作成して、再度比較してください。
チェックサムは、どこかからダウンロードしたファイルがそのファイルであることを確認するのにも役立ちます。他の実際、元のソースは有効なファイルであり、悪意があるかどうかにかかわらず、オリジナルから変更されていません。作成したハッシュと、ファイルのソースから入手可能なハッシュを比較してください。
apk を PC にダウンロードする方法
チェックサム計算機
チェックサム計算ツールは、チェックサムを計算するために使用されるツールです。世の中にはたくさんの関数があり、それぞれが異なる暗号化ハッシュ関数のセットをサポートしています。
2 つの無料オプション
優れた無料オプション (実際、私たちのお気に入り) の 1 つは、 Microsoft File Checksum Integrity Verifier (略して FCIV と呼ばれます) です。 MD5 のみをサポートしており、 SHA-1 暗号ハッシュ関数ですが、現時点ではこれらが最も人気があります。
Microsoft File Checksum Integrity Verifier はコマンド ライン プログラムですが、使い方は非常に簡単です。
FCIV を使用して Windows でファイルの整合性を確認する方法Windows 用のもう 1 つの優れた無料チェックサム計算ツールは次のとおりです。 イゴールウェア・ハッシャー 、完全にポータブルなので、何もインストールする必要はありません(ただし、プログラムを解凍するにはRARファイルオープナーが必要です)。コマンドライン ツールに慣れていない場合は、おそらくこのツールの方が適しています。 MD5、SHA-1、および CRC32 をサポートします。これを使用して、テキストやファイルのチェックサムを見つけることができます。
内蔵の Windows 電卓
を使用することもできます。 証明書 Windows に組み込まれているプログラム。これもコマンドライン ツールですが、ファイルの MD5 チェックサムを検証するために使用するのも同様に簡単です。この記事では、Linux で同じことを行う方法についても説明しています。 私はMD5です 。
オープンソースの選択肢
JDigestより は、Windows だけでなく macOS や Linux でも動作するオープンソースのチェックサム計算ツールです。
オンラインオプション
オンライン計算機を使用したい場合は、 この MD5 ファイル チェックサム ツール ファイルをアップロードできるからです。
すべてのチェックサム計算ツールがすべての可能な暗号化ハッシュ関数をサポートしているわけではないため、使用する計算ツールが、ダウンロードしているファイルに付随するチェックサムを生成したハッシュ関数をサポートしていることを確認してください。
よくある質問- すべてのチェックサムは一意ですか?
はい。同一のファイルのみが同じチェックサムを持ちます。ファイル名以外を変更すると、チェックサムが異なります。
- チェックサム計算ツールはどのようにチェックサムを計算しますか?
チェックサム計算機は、縦方向パリティ チェック、フレッチャー チェックサム、Adler-32、巡回冗長検査 (CRC) などの多数のアルゴリズムを使用します。
- 複数のチェックサムを一度に検証するにはどうすればよいですか?
MD5 を使用すると、複数のファイルのチェックサムを一度に取得できます。 指示。ターミナルを開いて入力します MD5 その後に各ファイル名 (スペースで区切る) を入力し、 を押します。 入力 。