\r\n\r\n
オンラインでファイルをダウンロードする際、ファイルの整合性をチェックするために、システムがファイルハッシュを提供します。善かれあしかれ、ほとんどの人はファイルのハッシュ検証を無視し、ファイルが悪意のあるもので、ウェブサイトの所有者が気づいて削除してくれるだろうと思い込んでいます。あるいは、不審なダウンロードが実行される前に、ウイルス対策ソフトがそれを踏みつぶす。
ファイルのハッシュを確認する方法を知りたいですか? ここでは、ダウンロードしたファイルが安全であることを確認するために使用できる6つのツールを紹介します。
Windowsには、ファイルハッシュチェッカーが内蔵されています。PowerShellの機能であり、使いやすい。PowerShellファイルハッシュチェッカーは、SHA1、SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160をサポートしています。
PowerShellを使ったファイルハッシュの確認方法を紹介します。
まず、Windowsを押して、PowerShellと入力します。最適なものを選択してPowerShellを開きます。基本的なファイルのハッシュチェックのコマンドは次のとおりです。
get-filehash FILEPATH例えば、"get filehash c: \test.txt" とすると、次のような出力が得られます。
デフォルトのハッシュ出力はSHA256です。 ファイルに別のハッシュ値を指定するには、次のコマンドを使用します。
get-filehash -Algorithm [HASH TYPE] FILEPATH例えば、"get filehash-Algorithm SHA384 c:\test.txt" を実行すると、次のように出力されるようになりました。
ハッシュの生成にかかる時間は、ファイルのサイズと使用するアルゴリズムに依存します。
SecurityExplodedのハッシュジェネレーターは、様々なハッシュアルゴリズムに対応した使いやすいハッシュ生成ツールです。この無料のハッシュ化ツールは、MD5、SHAxxx、Base64、LM、NTLM、CRC32、ROT13、RIPEMD、ALDER32、HAVALなどのハッシュを生成することができます。
最も包括的なハッシュ化ツールの一つである。
Hash Generatorの良さは、どんな状況にも対応できることです。特定のテキストをハッシュ化したい?テキストをコピーして、Hash Generatorに入力するだけです。ファイルエクスプローラーで素早くファイルハッシュを作成したい?右クリックで表示されるコンテキストメニューの「Hash Generator」オプションを使用します。
また、ファイルをハッシュジェネレーターにドラッグ&ドロップすれば、すぐに作業を開始することができます。
ダウンロード:Hash Generator for Windows(無料)
ソフトウェア開発の常連であるNirsoft社のHashMyFilesは、ポータブルなハッシュ生成器として便利です。ほとんどのツールに加え、HashMyFilesではハッシュの一括生成が可能です。HashMyFilesにハッシュ化するファイルのリストをロードし、有効であることを設定し、リスト全体のハッシュを受信することができます。
HashMyFilesは、MD5、SHAxxx、CRC32のハッシュ値を表示します。Hash Generatorと同様に、右クリックでコンテキストメニューにHashMyFilesの項目を追加することができます。しかし、HashMyFilesでは、(Hash Generatorの個々のファイルオプションではなく)コンテキストメニューからハッシュ化するフォルダ全体を追加することができます。
ダウンロード:hashmyfilesforwindows(32bit)|Windows(64bit)(いずれも無料)
HashTabは、ファイルハッシュの生成に別のインターフェースを使うのではなく、プロパティメニューにタブを追加することで、ファイルハッシュの生成を行うという、従来とは異なるアプローチです。そして、ファイルをプログラムにドラッグ&ドロップするのではなく、ファイルを右クリックして「プロパティ」を選択し、「ファイルハッシュ」タブを開く。
デフォルトでは、HashTabはMD5、CRC32、SHA1のハッシュを生成します。 HashTabオプションにより、SHAファミリー、RIPEMD、TIGER、WHIRLPOOLなど25以上の追加ハッシュのハッシュを追加することが可能です。
プロパティ」メニューを開き、「ファイルハッシュ」タブを選択し、「設定」を選択することで、「ファイルハッシュ」タブにさらにハッシュを追加することができます。"タブ "です。追加するハッシュ値を確認し、OKを押す。
HashTabのもう一つの素晴らしい機能は、統合されたファイルインスペクターです。どのファイルも「ファイルのハッシュ」タブから「ファイルの比較」メニューオプションで相互参照することができます。
ダウンロード:HashTab for Windows(無料パーソナルライセンス)
QuickHashは、Windows、macOS、Linuxに対応したオープンソースのハッシュ生成ツールです。また、このリストの中で最も包括的なハッシュ生成およびチェックオプションの1つです**。
使用できるハッシュはMD5、SHA1、SHA256、SHA512、xxHash64のみと少ないが、高速ハッシュには多くの付加機能がある。
Quick Hashは、フォルダ全体のハッシュ化、2つの別々のファイルの比較、ディレクトリ全体またはディスク全体の比較を行うことができます。後者はもちろんサイズの関係で時間がかかりますが、オプションが充実しているのは良いことだと思います。また、テキスト文書を一行ずつハッシュ化しながら作業することも可能です。
ダウンロード: QuickHash for Windows | macOS | Linux (Debian) (無料)
MultiHasherは、多数のハッシュ生成・チェックツールを1つのパッケージでユーザーに提供します。多くの優れたハッシュ生成・チェックプログラムと同様に、MultiHasherにもいくつかのハッシュオプションがあります。個々のファイルやフォルダー全体をドラッグ&ドロップしてハッシュ化したり、テキスト文字列からハッシュを生成することができます。
マルチハッシャーは、MD5、SHA1、SHA256、SHA384、SHA512、RIPEMD-160のいずれかのハッシュを出力します。
MultiHasherは、他のファイルハッシュジェネレーターやチェッカーでは見たことのない機能も備えています。それは、VirusTotalの悪質ファイルチェックデータベースと統合されていることです。ダウンロードしたファイルのハッシュがダウンロード元と一致しているかどうかを確認し、異常なコンテンツや悪意のあるコンテンツがあればVirusTotalに通知することができます。
VirusTotalクエリを使用するには、リストからファイルハッシュを選択し、「ツール」 > 「Query VirusTotal」に進みます。
ダウンロード:MultiHasher(Windows版)(無料
ダウンロードしたファイルのハッシュ値を確認することは、そのファイルが安全であることを確認するための迅速かつ簡単な方法である。ダウンロードしたファイルが悪意のあるものであったり、何らかの方法で改ざんされている場合、結果として得られるハッシュ値は、サイトがお客様に提供したものとは異なるものになります。
もちろん、すべてのサイトがファイルの整合性を確保するためにファイルのハッシュを相互参照する機会を提供しているわけではありません。
正直なところ、ほとんどの人はダウンロードしたファイルを確認する時間を取らないので、多くの主要なウェブサイトではファイルハッシュの比較は行っていません。
また、多くのサイトでは、統合ドライバ署名や認証局を使用して署名しているため、特定のファイルハッシュを提供する必要はありません。このような場合、オペレーティングシステムは、公式に認識されたソフトウェア署名と一致しないため、ソフトウェアのインストールや実行を許可しません。
しかし、このシステムは完璧とは言い難いため、多くの人がファイルハッシュ生成ツールやチェックツールを使ってソフトウェアの相互参照を行うことを好んでいます。暗号化、ハッシュ化についてもっと知りたい方はこちら。誰もが知っておくべき、暗号に関する10の基本用語をご紹介します。