- チェックサム検証は、ファイルの整合性と信頼性を確保するために不可欠です。 Windows 11.
- ハッシュを計算し比較するためのソリューションはオペレーティング システム自体に組み込まれているものや、無料のサードパーティ ツールもあります。
- SHA-256 などの最新のハッシュ アルゴリズムを使用すると、MD5 や SHA-1 などの古い標準に存在する脆弱性に対するセキュリティが強化されます。
ファイルのチェックサムを検証する Windows 11 これは、特にインターネットからソフトウェアをダウンロードしたり、重要なファイルで作業したり、転送エラーや操作エラーによってファイルが変更されていないことを確認しようとするユーザーにとっては、多くのユーザーが考えるよりも一般的なタスクです。
この記事では、 ハッシュやチェックサムを計算し検証する方法 Windows 11では、ステップバイステップでいくつかの方法があります。 ターミナル、組み込みユーティリティの使用、および無料プログラムの使用。さらに、以下の内容を学びます 現代のアルゴリズムがなぜそれほど重要なのか SHA-256 や SHA-3 などの新しい暗号化方式と古い暗号化方式を比較し、ファイルのセキュリティと整合性を維持するためのベスト プラクティスを学びます。
チェックサムまたはハッシュとは何ですか?
A チェックサム (またはチェックサム) は、ファイル内のデータに適用される数学的アルゴリズムから生成される値です。その結果、 ハッシュは、そのファイルの内容を一意に表す数字と文字の文字列です。 ファイルが1ビットでも変更された場合ハッシュは完全に変わります。だからこそ、 ファイルの改ざん、破損、操作を検出する.
チェックサムの使用は、 ダウンロード ソフトウェア、バックアップの整合性チェック、コンピュータフォレンジックにおける保管チェーン、ネットワークセキュリティプロトコル HTTPSのように、 SSH または VPN。
ハッシュの重要性: ハッシュを使用すると、ダウンロードしたファイルが悪意のある第三者によって変更されていないこと、またはダウンロードプロセス中に破損していないことを確認できます。開発者がインストールのハッシュ値を自分の Web サイトで公開し、結果のハッシュ値が元のハッシュ値とまったく同じであることをユーザーが確認できるようにするのはよくあることです。
主なチェックサムアルゴリズム
さまざまな方法があります ハッシュアルゴリズムそれぞれに長所と短所があります。ここでは、最も古いものから最も安全で最新のものまで、最も一般的に使用されているものの概要を示します。
- MD5: 過去に非常に人気があり、128 ビットのハッシュを生成します。最近では、 安全ではないとみなされる 脆弱性と衝突が発見されたため、重要なタスクやセキュリティタスクでの使用は推奨されません。
- SHA-1: 160 ビットのハッシュを生成します。数年前までは整合性チェックに広く使用されていましたが、現在は 推奨しません 脆弱性が明らかになったため、使用が中止されました。
- SHA-2(SHA-256およびSHA-512を含む):それは現代の標準です。例えば、SHA-256は256ビットのハッシュを生成し、ほとんどのセキュリティサービス、デジタル署名、 クリプトクロス.
- SHA-3: 異なるアーキテクチャで新しいハッシュ技術を実装し、さらに優れたセキュリティを提供します。
- その他のアルゴリズム(Blake2、Blake3、xxHash、RIPEMD、CRC32): 特定のツールに存在し、特定のタスクに対して優れたパフォーマンスを提供しますが、ほとんどの重要なシナリオでは、 SHA-256 または SHA-3.
実用的なヒント: 公開された検証ハッシュがMD5またはSHA-1であるファイルに遭遇した場合、オプションがあれば、 ソフトウェアのメンテナーに SHA-256 以上のハッシュを提供するよう依頼してください。特に機密性の高い資料や重要な資料の場合に該当します。
ハッシュとチェックサムは何に使用されますか?
ラス ハッシュ関数 チェックサムは主に以下の目的で使用されます。
- ファイルの整合性を確認する: ハッシュを生成してファイルを別の場所にコピーすると、そこでハッシュを生成して比較することができます。ファイルがそのままであれば、それらは一致するはずです。
- ダウンロードを確認する: インストールを避ける 破損したファイル または、ダウンロードしたハッシュを公式に公開されたハッシュと比較して操作します。
- コンピュータの保管チェーン: 法医学的分析では、ディスクまたはイメージが変更されていないことを証明するために使用されます。
- パスワードと認証: ハッシュによりパスワードを不可逆かつ安全に保存できる データベース.
- 暗号化と安全なプロトコル: 暗号化された接続における整合性と信頼性。
重要な事実: ハッシュ リバーシブルではありません。ハッシュから元のファイルを抽出できないため、情報のセキュリティが確保されます。
Windows 11でチェックサムを検証するツールの種類
Windows 11 では、いくつかのオプションを使用してハッシュを計算し、比較することができます。最も信頼性が高く推奨されるものを以下に示します。
- 組み込みユーティリティ:のラインから コマンド (CMD)または PowerShellの 追加のソフトウェアをインストールする必要はありません。
- 無料のサードパーティ製アプリケーション: ハッシュの生成と比較に特化しており、ユーザーフレンドリーなグラフィカル インターフェイスを備えています。
- オンラインツール: ファイルをアップロードしてハッシュを取得できる Web サイト。何もインストールしたくない場合や、ファイルが機密情報でない場合に役立ちます。
Windows 11でCMDまたはPowerShellを使用してチェックサムをチェックする方法
Windows 11でハッシュを計算する最も速くて安全な方法のXNUMXつは、次のコマンドを使用することです。 certutilをオペレーティング システムに標準で付属しています。これにより、サードパーティのインストールを回避でき、スクリプトでのチェックを自動化するのに最適です。
certutil を使用してハッシュを計算する手順は次のとおりです。
- を開く コマンドプロンプト (CMD)または PowerShellの。スタートメニューで「cmd」または「powershell」を検索できます。
- 次のコマンドを実行します( ファイル名 ファイルのパスと、サポートされているアルゴリズム(MD5、SHA1、SHA256、SHA384、SHA512)のいずれかによって決まります。
certutil -hashfile nombre_de_archivo algoritmo - Enter キーを押すと、計算されたハッシュが表示されます。 公表値や予想値と比較する.
実例:
ファイルをダウンロードしたとします インストーラー.iso 公開されている SHA-256 チェックサムと一致することを確認したいとします。
実行:
certutil -hashfile C:\Usuarios\TuUsuario\Descargas\instalador.iso sha256
結果は、公式ダウンロード Web サイトに表示されているものと完全に一致する英数字の文字列になります。一致する場合、ファイルは本物です。しかし、 使用しないでください 再度ダウンロードしてください。
Windows 11でハッシュをチェックする無料プログラム
グラフィカル インターフェイスや高度な機能を備えたアプリケーションを使用したい場合は、強力な無料オプションが多数あります。最もよく知られているものと、それらを区別する特徴を確認してみましょう。
クイックハッシュ
クイックハッシュ これはWindowsと互換性のあるオープンソースユーティリティです。 Linux そしてmacOS。 インストールは必要ありません また、MD5、SHA1、SHA-2 (256 ビットと 512 ビット)、SHA-3、BLAKE2、xxHash などの複数のアルゴリズムをサポートしています。上級ユーザー、技術者、ファイル、フォルダー全体、さらにはディスク全体を比較する必要があるユーザーに最適です。
提供される機能には次のようなものがあります:
- テキスト、個々のファイル、または複数のファイル (フォルダーごと) のハッシュ。
- ハッシュ整合性の自動チェックを伴うファイルのコピー。
- 2 つのファイルまたは 2 つのフォルダーを比較して、それらが同一かどうかをすぐに判断します。
- 物理ボリュームまたは論理ボリュームと Base64 でエンコードされたデータのハッシュ。
使い方は非常に簡単です。ダウンロードして解凍し、実行ファイルを開くだけです。ファイルのハッシュを確認するには、アルゴリズムとファイルを選択すると、プログラムによって結果が表示されます。
HashMyFiles
このソフトウェア 持ち運び可能で軽量 SHA (そのすべてのバリエーション) や CRC32 などのアルゴリズムをサポートし、複数のファイルのブロック ハッシュを一度に計算できます。これは Windows のコンテキスト メニューに統合されており、ファイルやフォルダーをすばやく選択できます。探しているなら理想的 スピードと快適さ.
プログラム ウィンドウを開いた後、ファイルをプログラム ウィンドウにドラッグするだけで、計算されたハッシュにすぐにアクセスできます。
マルチハッシャー
マルチハッシャー また、フォルダーとサブフォルダー内のハッシュを一括して生成および比較するように設計されたコンパクトなプログラムです。 CRC32、MD5、RIPEMD-160、SHA-1、SHA-256、SHA-384、SHA-512をサポートします。オプションの中には、結果を保存したり、タスクを自動化したり、ハッシュのリストを比較したりすることが含まれます。
MD5 & SHA チェックサムユーティリティ
この無料ソフトウェアを使用すると、512 つ以上のファイルの SHA-1、SHA-5、MD256、および SHA-XNUMX ハッシュを生成および検証し、結果を CSV、HTML、または TXT として保存できるほか、ダウンロードしたファイルの整合性をすばやく検証することもできます。
その他の推奨代替品
- HashCalc: 多数のアルゴリズムのハッシュを生成し、すべてのファイルの種類とサイズをサポートし、迅速な計算や自動計算に最適です。
- MD5ハッシュチェック: ファイルを比較し、コンテキスト メニューに機能を追加して、簡単に結果を得ることができます。
- ハッシャーライト: 非常に簡単なドラッグ アンド ドロップ操作で、無料版でも最大 100 個のファイルを同時に処理できます。
- デッドハッシュ: 超軽量で、ほとんどの最新アルゴリズムと互換性があり、スピードとシンプルさを求めるユーザー向けに設計されています。
- ハッシュジェネレータ: 複数のファイル間で値を比較することはできませんが、特定のファイルのハッシュをすばやく取得するのに最適です。
- FCIV (Microsoft ファイル チェックサム整合性検証ツール): CMD 経由でハッシュを計算および検証するための Microsoft ツール。
- チェックサム制御: オープンソース、クロスプラットフォーム、そして使いやすい、MD5 および SHA-1 ハッシュの検証ツールです。
ハッシュを計算し比較するためのWebツール
ソフトウェアをインストールしたくない場合は、ブラウザに直接アップロードしてファイルのハッシュを生成できるオンライン サイトがあります。
- ファイルチェックサム: 29 以上のアルゴリズムをサポートし、登録は不要です。小さくて機密性のないファイルに最適です。
- HTML5ファイルハッシュオンライン計算機: MD5、SHA-1、SHA-256、SHA-384、SHA-512 を計算できます。
- Defuse オンラインテキスト&ファイルチェックサム計算機: 最大 5 MB のファイルをサポートし、サーバー上にデータを保存することはなく、ASCII または UNICODE テキストで動作します。
注意: 個人情報や機密文書をサードパーティの Web サービスにアップロードしないでください。オンライン ソリューションの使用は、機密情報のないファイルにのみ推奨されます。
ハッシュの比較と検証:手順
どのツールを選択した場合でも、手順は常に非常に似ています。
- 元のプロバイダーによって公開されたファイルとハッシュ (ダウンロード サイトの SHA-256 など) を取得します。
- certutil、任意のプログラム、または Web ツールを使用して、ダウンロードしたファイルのハッシュを生成します。
- 両方の値を比較します。それらは完全に一致しなければならず、違いは許されません。一致しない場合は、 ファイルが異なっており、破損または改ざんされている可能性があります.
一部のユーティリティを使用すると、2 つの値を自動的に比較し、一致するかどうか (MATCH または MIS-MATCH) を示すことができます。
開発者と管理者向けの高度なユーティリティ
プロフェッショナル環境またはカスタム開発では、特に Visual Studio をコンパイルしてコードをデバッグするときに、ソース ファイルと実行可能ファイルの検証に使用するチェックサム アルゴリズムを Microsoft が選択できるようにしています。オプション /ZH C++ コンパイラでは、PDB ファイル内の各ソース ファイルのチェックサムを関連付けるために使用するハッシュ アルゴリズムを定義します。
- /ZH:MD5: Visual Studio 2019 ではデフォルトで使用されますが、安全性が低いため現在は推奨されていません。
- /ZH:SHA1: MD5 と同様に、既知の脆弱性のため推奨されなくなりました。
- /ZH:SHA_256: Visual Studio 2022 以降では、これがデフォルトであり、最も推奨されるオプションです。
常に使用することをお勧めします SHA-256 新しいビルドの場合は、プロジェクト プロパティまたはコマンド ラインで設定を調整します。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。
