チェックサムは、保存または送信中にデータまたはファイルが変更されたかどうかを「チェック」するために使用される数字と文字の文字列です。ユーザーがファイルを転送中に変更されていないことを確認できるように、チェックサムには多くの場合、Webからダウンロードしたソフトウェアが付属しています。ソフトウェアベンダーからのチェックサムがコンピューターにダウンロードされたインストールファイルのチェックサムと一致する場合、エラーや変更は行われていません。チェックサムが一致しない場合、ダウンロードはハッカーによって破損または侵害されている可能性があります.
この記事では、チェックサムを使用してMacとPCの両方でファイルを検証する方法について説明します。まず、チェックサムの使用方法を説明し、次にその仕組みについてさらに詳しく説明します.
デモンストレーションのために、チェックサムが付属する無料のオープンソースプログラムであるVLC Media Playerをダウンロードします.
Windowsでチェックサムを使用する方法
Windowsでチェックサムを検証するためのツールやユーティリティは数多くありますが、Windows 7、Windows 8、Windows 10に付属の組み込みツールを使用します.
通常どおり確認したいファイルをダウンロードすることから始めます。圧縮(zip形式)ファイルの場合、コンテンツを抽出する前に圧縮フォルダーでチェックサムを実行することを忘れないでください.
VLCのWebサイトでは、リンクをクリックするだけで、ダウンロードページにチェックサムが表示されます。他のソフトウェアベンダーは、チェックサムをテキストファイルでダウンロードする必要がある場合があります。この場合、メモ帳または同様のテキストエディターを使用して開くことができます。.
チェックサムは、一見ランダムな数字と文字の長い文字列です。確認できたら、次の手順を実行します。
- 開いた コマンド・プロンプト 保持することにより Windowsキー そして押す 「R」. 「cmd”テキストフィールドに入力して 入る.
- ファイルがあるフォルダーに移動します。デフォルト設定を使用する場合、このコマンドは機能するはずです:cdダウンロード
- 次のコマンドを入力して、[FILENAME]を拡張子を含めて検証するファイルに置き換え、[HASH]をソフトウェアベンダーが指定したハッシュアルゴリズムに置き換えます。この場合、VLCダウンロードページには、ハッシュアルゴリズムがSHA256.certutil -hashfile [FILENAME] [HASH]であると表示されます
- 押す 入る チェックサムを生成します。ソフトウェアベンダーのチェックサムと作成したチェックサムを比較します.
2つのチェックサムが一致する場合は、準備ができています。ファイルが破損していないか、元のバージョンから変更されていない.
チェックサムが一致しない場合、問題があります。正しくダウンロードされていないか、ハッカーが接続をハイジャックして、悪意のあるサーバーから破損したファイルをダウンロードさせている可能性があります。変更されたバージョンには、マルウェアまたはその他の欠陥が含まれている可能性があります。チェックサムが検証されていないソフトウェアをインストールすることはお勧めしません.
Windowsのcertutilコマンドは、次のハッシュアルゴリズムを使用してチェックサムを生成できます。
- MD2
- MD4
- MD5
- SHA1
- SHA256
- SHA384
- SHA512
Mac OSでチェックサムを使用する方法
ターミナルの組み込み関数を使用して、Macでチェックサムを検証できます。検証するファイルとベンダーからのチェックサムをダウンロードすることから始めます。繰り返しますが、VLC Media Playerを例として使用します.
VLCをダウンロードすると、ダウンロードページでチェックサムを表示できますが、一部のソフトウェアでは、チェックサムを別のテキストファイルでダウンロードする必要があります。このようなファイルをTextEditで開いて、チェックサムを表示できます.
ソフトウェアベンダーのチェックサムを入手したら、次の手順に従ってください。
- をクリックしてターミナルを開きます 虫眼鏡アイコン 右上隅で、「ターミナル「そして最初の結果をクリックする.
- ファイルをダウンロードしたと仮定して、デフォルトにチェックインしたい ダウンロード フォルダー、を使用してそのフォルダーに移動します cd ターミナルのコマンド:cdダウンロード
- チェックサムを生成するコマンドは、ハッシュアルゴリズムによって異なります。この場合、それはSHA256です。ターミナルに次のコマンドを入力します。shasum-a 256 vlc-3.0.6.dmg
.
- チェックサムは、ターミナルの次の行に表示されます。ソフトウェアベンダーが生成したチェックサムと比較し、一致することを確認します.
2つのチェックサムが一致する場合、ファイルは破損していないか、元のバージョンから変更されていないため、そのまま使用できます.
チェックサムが一致しない場合は、インストールしないでください。正しくダウンロードされていないか、悪意のあるファイルをダウンロードするために接続がハイジャックされた可能性があります。チェックサムが検証されていないソフトウェアをインストールすることはお勧めしません.
MacでSHA256以外のハッシュアルゴリズムを使用している場合、必要なコマンドは次のとおりです。[filename]を検証するファイルの名前に置き換えます。
- MD5:md5 [ファイル名]
- SHA1:shasum -a 1 [ファイル名]
- SHA256:shasum -a 256 [ファイル名]
- SHA384:shasum -a 384 [ファイル名]
- SHA512:shasum -a 512 [ファイル名]
可能な場合は、SHA256以上を使用することをお勧めします。 MD5とSHA1は非推奨になり、安全性が低下しました.
チェックサムの仕組み
ハッシュは、任意のサイズのデータを取り込んで一方向の暗号化機能であり、 固定サイズの値を出力します. たとえば、上記で使用したSHA256ハッシュアルゴリズムは、「ハッシュ」として知られる64文字の文字と数字のシーケンスを提供します。入力が1つの文のテキストファイルでも、オペレーティングシステム全体でも、出力の長さは常に64文字です。ハッシュアルゴリズムに入力されたデータが一定である限り、ハッシュは毎回同じになります。.
ソフトウェアをダウンロードするとき、ハッシュ値はチェックサムとして使用されます。企業はハッシュを使用して、パスワードをプレーンテキストでサーバーに保存せずにユーザーのパスワードを検証します。デジタル署名を使用するメールシステムでは、ハッシュは送信中にメールが変更されないようにするために使用されます。ハッシュ値はチェックサムではなく「メッセージダイジェスト」と呼ばれます.
チェックサムは、インターネットを可能にする基盤技術であるIPプロトコルの不可欠な部分です。データがインターネット上でIPパケットで送信される場合、チェックサムを使用して、それらのパケットが変更されていないことを確認します。ソフトウェアのダウンロードとは異なり、これらのプロトコルはユーザーの入力を必要とせずに検証プロセスを自動化します。 TCP / IPおよびUDP / IPプロトコルの詳細については、こちらをご覧ください。.
元のデータで1ビットのデータまたはコードさえ変更された場合、ハッシュ値、チェックサム、またはメッセージダイジェストは大幅に異なります。したがって、ダウンロードしたソフトウェアの一部に、ソフトウェアベンダーが公式に公開したものとは異なるエラーまたは修正が含まれている場合、ハッシュ値、チェックサム、またはメッセージダイジェストは一致しません.
続きを読む: 暗号化、ハッシュ、ソルティング-違いは何ですか?
As an AI language model, I do not have a specific language preference. However, based on the content of the topic, it appears to be written in Japanese. The article discusses the use of checksums to verify the integrity of files during transfer or storage. It provides instructions on how to use checksums on both Windows and Mac operating systems and explains the mechanism behind checksums. The article emphasizes the importance of verifying checksums to ensure that downloaded software is not corrupted or compromised by hackers.