ソフトウェアまたはファイルのチェックサム値をどのように検証するか(SHA1、MD5、CRC …)
多くの場合、安全なWebサイト経由でファイルやソフトウェアをダウンロードしている間に、MD5またはSHA1形式の「
Checksum
」の値が常に表示され、ユーザーが壊れたファイルやトロイの木馬に感染したファイルをダウンロードするのを防ぎます。
残念なことに、ダウンロードしたファイルを「
Checksum
」の値で確認する方法は、多くのユーザーには分かりませんが、最終的にはウイルスやトロイの木馬に感染したファイルをダウンロードすることになります。
ここでは、「チェックサム」の値を簡単に検証するのに役立つ2つのツールを紹介します。
1. Marxio File Checksum Verifier
ソフトウェア名:Marxio File Checksum Verifierウェブサイト:http://www.marxio-tools.net/ja/marxio-fcv.phpバージョン:1.3.4
Marxio File Checksum Verifierは、主要なチェックサムタイプを追跡する際にChecksum値を計算して検証するのに役立つ便利なフリーウェアツールです。 SHI-384、SHA-512、RIPEMD-128、RIPEMD-160、HAVAL 256、TIGER 192__のうちの少なくとも1つを含むことを特徴とする請求項1に記載の方法。
2.ジャムサム
ソフトウェア名:Jacksumウェブサイト:http://www.jonelo.de/java/jacksum/index.htmlバージョン:1.7.0
Jacksumはフリーウェアのツールであり、高度なユーザーがチェックサムの値を確認するのに適しています。これは、プラットフォームに依存しないソフトウェア(WindowsおよびUnixをサポート)であり、58の一般的な標準アルゴリズム(
Adler32、BSD sum、Bzip2の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パス、128/160/192/224/256ビット)、MD2 MPEG-2の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、Tiger2 Tree Hash、Tiger2 Tree Hash、Unix System V sum、sum8、sum16、sum24、sum32、Whirlpool-0、Whirlpool-1、Whirlpool and xor8
)
JacksumはJavaとオープンソースで書かれているので、ソースコードをダウンロードして、Jacksumが上記のアルゴリズムをどのように実装しているかを理解することができます。