チェックサムとは何ですか?チェックサムの計算方法

チェックサムとは何か(Are)疑問に思っていますか?特定のWebサイトからファイルをダウンロードすると、チェックサム、MD5チェックサム(checksum or MD5 checksum)SHA-1などと呼ばれる非常に長い数字と文字の文字列があることに気付いたかもしれません。これらの非常に長い文字列は、基本的にその特定のファイルの指紋として機能します。EXEISOZIPなどです。

チェックサムは、あるストレージデバイス(storage device)から別のストレージデバイスにファイルが送信された後、ファイルの整合性を確保するために使用されます。これは、インターネット(Internet)を介して行うことも、同じネットワーク上の2台のコンピューター間で行うこともできます。いずれにせよ、送信されたファイルがソースファイル(source file)と完全に同じであることを確認したい場合は、チェックサムを使用できます。

チェックサムはハッシュ関数(hash function)を使用して計算され、通常はダウンロードと一緒に投稿されます。ファイルの整合性を検証するために、ユーザーはチェックサム計算プログラム(calculator program)を使用してチェックサムを計算し、2つを比較してそれらが一致することを確認します。

チェックサムは、破損のない送信を保証するだけでなく、ファイルが改ざんされていないことを確認するためにも使用されます。適切なチェックサムアルゴリズム(checksum algorithm)を使用すると、ファイルにわずかな変更を加えただけでも、チェックサム値(checksum value)が完全に異なります。

最も一般的なチェックサムはMD5とSHA-1(MD5 and SHA-1)ですが、どちらにも脆弱性があることがわかっています。これは、悪意のある改ざんにより、同じ計算されたハッシュを持つ2つの異なるファイルが作成される可能性があることを意味します。これらのセキュリティ上の懸念から、新しいSHA-2は、まだ攻撃が実証されていないため、最高の暗号化ハッシュ関数と見なされています。(hash function)

sha1チェックサム

上のスクリーンショットでわかるように、MicrosoftからダウンロードしようとしているISOファイル(ISO file)には、SHA1チェックサム(SHA1 checksum)がリストされています。ファイルをダウンロードしたら、チェックサム計算機(checksum calculator)を使用してファイルの整合性を検証します。

約99.9%の確率で、インターネット(Internet)からファイルをダウンロードするときにチェックサムを気にしたり心配したりする必要はありません。ただし、ウイルス対策ソフトウェアや(anti-virus or privacy software)Torのようなプライバシーソフトウェアなどの機密性の高いものをダウンロードする場合は、ハッカーがシステムへのフルアクセスを取得するためにマルウェアに感染したバージョンの重要なソフトウェアを作成する可能性があるため、チェックサムを確認することをお勧めします。

チェックサムを計算するためのさまざまなユーティリティがたくさんあります。良いものは複数のハッシュを作成でき、ハッシュを検証できるため、ここでは1つか2つだけ言及します。

MD5&SHAチェックサムユーティリティ

MD5&SHAチェックサムユーティリティ(MD5 & SHA Checksum Utility)は、無料バージョンで必要なすべての機能を備えているため、チェックサムを操作するための私のお気に入りのユーティリティです。ダウンロードしたら、EXEファイル(EXE file)を実行してプログラムを開きます。

md5shaチェックサム

インターフェースは非常に単純で使いやすいです。[参照]ボタンを(Browse)クリック(Simply click)してファイルを選択するだけで、 MD5SHA-1SHA-256、およびSHA-512(SHA-256 and SHA-512)のハッシュが自動的に計算されます。

ご覧のとおり、MD5ハッシュ(MD5 hash)が最も短く、SHA-512ハッシュ(SHA-512 hash)が非常に長いです。ハッシュが長いほど、安全性が高くなります。

生成されたハッシュ

ハッシュを確認するには、ハッシュをコピーし(copy and paste)て一番下のハッシュボックスに貼り付けます。(Hash)[(Click)確認](Verify)をクリックすると、生成された4つのハッシュと比較され、一致するものがあるかどうかが確認されます。

オンラインチェックサム計算機

システムにソフトウェアをダウンロードしたくない場合は、オンラインチェックサム計算機(online checksum calculator)の方が適しています。オンライン計算機にはさらに多くの制限があり、ほとんどの場合、ファイルの最大アップロードサイズですが、小さいファイルの場合は問題なく機能します。

Defuseというサイトには、最大5MBのサイズのアップロード用の無料のファイルチェックサム計算機があります。(file checksum calculator)これは非常に小さいので、それよりも大きいものには、デスクトップアプリケーションまたは以下で説明する次のオンラインツール(online tool)のいずれかを使用する必要があります。

オンラインチェックサム計算機

5 MBが小さすぎる場合は、OnlineMD5をチェックしてください。これは、最大4GBのファイルのチェックサムを生成できる別の無料サイトです。どうやら、それは実際のファイルをサーバーにアップロードせずにこれを行います。どのように機能するかはわかりませんが、システム上でローカルにアルゴリズムを実行し、ブラウザに表示するだけのようです。余分なソフトウェアをダウンロードする必要がなく、大きなファイルをアップロードするのを永遠に待つ必要がないため、これを行うには非常に賢い方法です。

onlinemd5

チェックサムを計算するだけでなく、チェックサムを検証できるので、このサイトも非常に便利です。うまくいけば(Hopefully)、チェックサムとは何か、そしてチェックサムをどのように使用および計算できるかについて、よりよく理解できたはずです。安全なファイルを送受信する場合、チェックサムは、両方の当事者がそれらのファイルの整合性を検証するための最良の方法です。ご不明な点がございましたら、コメントを投稿してください。楽しみ!



About the author

こんにちは潜在的な雇用主!私は、この分野で 7 年以上の経験を持つ、経験豊富なソフトウェア エンジニアです。私は、Windows 7 アプリケーションの設計と開発の方法を知っており、プロフィールにさまざまなクールな Web サイトの推奨事項があります。私のスキルと経験は、優れたプロジェクト管理スキル、プログラミング知識、および Web 開発経験を備えた有能な人材を探している企業に最適です。



Related posts