ソフトウェアまたはファイルのチェックサム値をどのように検証するか(SHA1、MD5、CRC …​)

ソフトウェアまたはファイルのチェックサム値を検証する方法(SHA1、MD5、CRC…)

多くの場合、安全なWebサイトからファイルやソフトウェアをダウンロードする際、破損したファイルやトロイの木馬に感染したファイルのダウンロードからユーザーを保護するために、MD5またはSHA1形式の「Checksum」値が常に付属しています。 残念ながら、多くのユーザーは、ダウンロードしたファイルを「Checksum」の値で確認する方法がわからず、ウイルスやトロイの木馬に感染したファイルをダウンロードすることになります。

「チェックサム」値を簡単に検証するのに役立つ2つのツールを次に示します。

1. Marxio File Checksum Verifier

ソフトウェア名:Marxioファイルチェックサムベリファイア
ウェブサイト:http://www.marxio-tools.net/en/marxio-fcv.php
バージョン:1.3.4

Marxio File Checksum Verifierは、次の主要なチェックサムタイプでチェックサム値を計算および検証するのに役立つ便利なフリーウェアツールです。
CRC32,MD4,MD5,SHA1,SHA-256,SHA-384,SHA-512,RIPEMD-128,RIPEMD-160,HAVAL 256,TIGER 192

how-to-verify-file-checksum

2. ジャックサム

ソフトウェア名:Jacksum
Webサイト:http://www.jonelo.de/java/jacksum/index.html
バージョン:1.7.0

Jacksumはフリーウェアツールであり、より高度なユーザーがチェックサム値を検証するのに適しています。 これはプラットフォームに依存しないソフトウェア(WindowsおよびUnixをサポート)であり、58の一般的な標準アルゴリズム(Adler32, BSD sum, Bzip2’s CRC-32, POSIX cksum, CRC-8, CRC-16, CRC-24, CRC-32 (FCS-32), CRC-64, ELF-32, eMule/eDonkey, FCS-16, GOST R 34.11-94, HAS-160, HAVAL (3/4/5 passes, 128/160/192/224/256 bits), MD2, MD4, MD5, MPEG-2’s CRC-32, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-0, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, Tiger-128, Tiger-160, Tiger, Tiger2, Tiger Tree Hash, Tiger2 Tree Hash, Unix System V sum, sum8, sum16, sum24, sum32, Whirlpool-0, Whirlpool-1, Whirlpool and xor8)をサポートします。

JacksumはJavaとオープンソースで書かれています。ソースコードをダウンロードし、Jacksumが上記のアルゴリズムを実装する方法を理解してください。

結論

「Checksum」値がダウンロードWebサイトから提供されている場合は、「Checksum」値のチェックを行ってください。これは、ダウンロードする予定のものを確実にダウンロードするための非常に優れたメカニズムです。 :)