私たちは皆、個人用またはオフィスのコンピューターで毎日何百ものファイルに遭遇します。このようなファイルは私たちのコンピュータにとって重要ではありませんが、実行可能ファイルや Windows Update セットアップ ファイルなど、コンピュータ システムにとって重要なファイルがいくつかあり、それらがダウンロード中またはその他の方法で改ざんされると、インストーラーが機能しなくなったり、システムが誤動作し始めたりする可能性があります。同じことが文書ファイルにも時々当てはまります。ファイルが最終的に私たちに届く前にファイルを改ざんする可能性がある多くのいたずら者が存在する可能性があるためです。私は持っているすでにカバーされていますデジタル署名、文書の信頼性を知るのに役立ちます。それはここで読むことができます。
ただし、送信者が文書にデジタル署名していない場合に備えて、文書または遭遇する可能性のあるデジタル ファイルの信頼性を確認するための他のレシピがあります。ファイルのチェックサムを計算し、それをファイルの元のチェックサムと比較して、取得したファイルが本物であるか、またはいかなる方法でも改ざんされていないことを確認できます。複雑な数学的計算を口頭で実行する方法のように、ファイルのチェックサムを計算することは明らかにできませんが、コンピューターの世界またはデジタルの世界でファイルのチェックサムを計算するには、何らかのコンピューター プログラムを使用する必要があります。
そこで、チェックサムがどのように生成されるのか、そしてコンピュータ上のファイルのチェックサムを見つける方法について説明します。
チェックサムはどのように生成されるのでしょうか?
チェックサムとは何ですか?
チェックサムはファイルに固有の英数字コードであり、ファイルにわずかな変更を加えると、完全なチェックサムもすべて変更されてしまいます。たとえば、同じ内容の 2 つのテキスト ファイルがあり、そのうちの 1 つがピリオド (.) の代わりに感嘆符 (!) を持っている場合、完全なチェックサムは 2 つのファイルで異なります。
ただし、ファイルのサイズが 1 KB であっても 4 GB であっても、チェックサムのサイズは常に同じです。ファイルのチェックサムは、多数の暗号化アルゴリズムを使用して生成されます。最もよく使用されるアルゴリズムのいくつかは次のとおりです。SHA-1、SHA-2、SHA-3、SHA-256、SHA-512、MD5言うまでもなく、同じファイルのチェックサムは、使用している暗号化アルゴリズムによって異なります。
オンラインでファイルに遭遇し、そのファイルのチェックサムがソースによって明らかになった場合、チェックサムの生成に使用されるアルゴリズムもそれと連携して存在する必要があります。したがって、チェックサムを自分で計算するときは、ファイルが破損していないことを確認するために同じ暗号化アルゴリズムを使用していることを確認してください。
チェックサムの信頼性はどの程度ですか?
ペットの喜ぶ顔を見て満足するのと同じように。オフィスで忙しい 1 日を過ごした後、計算されたチェックサムがファイルの本物のソースから送信されたチェックサムと一致する場合も同様に満足するはずです。はい、チェックサムはそれほど信頼できます。でも、ちょっと待って!チェックサムは誤解を招く場合があります、だからここで読むのをやめないでください。
セキュリティ研究者は、SHA-1そしてMD52 つの異なるファイルが同じチェックサムまたはハッシュになる暗号化機能。したがって、SHA-1 または MD5 ハッシュ関数は衝突を引き起こすため、ハッカーはこの脆弱性を悪用して、同じチェックサムまたはハッシュを持つ類似したファイルを提供し、元のファイルを入手したと信じ込ませることがあります。でも、そんなことは月に一度だけなので、あまり心配しないほうがいいでしょう。したがって、いいえ、SHA-1 または MD5 ハッシュ関数は、控えめに言っても、セントパーセントの信頼性はありません。
しかし、SHA-256そしてSHA-512一方、今日までそのような状況が発生したことは一度もありません。そのため、今日のほとんどのアプリケーションは少なくともSHA-256デジタル世界におけるファイルの整合性を検証するためのチェックサム。
コマンドを使用して Windows 上でファイルのチェックサムを確認するにはどうすればよいですか?
使用しているプラットフォームやオペレーティング システムに関係なく、ファイルのチェックサムを見つけるネイティブ ツールがあります。それにもかかわらず、サードパーティのツールを利用してチェックサムを計算し、より多くのオプションを利用することもできます。計算されたチェックサムを元のチェックサムと比較するだけで、本物のファイルであることを確認できます。
Windows では、「Windows + X」キーの組み合わせ、またはスタート メニューを右クリックして、「Windows PowerShell」メニューから。
次に、引用符を付けずに次のコマンドを入力します。
Get-FileHash 'パス' -アルゴリズム 'アルゴリズム名'
たとえば、次の名前のファイルがあります。ubuntu-18.04.2-デスクトップ-amd64.isoCドライブ上にあるので、を計算したいのですが、SHA-1ハッシュまたはチェックサムファイルの。したがって、私のコマンドは次のようになります。
Get-FileHash C:\Downloads\ubuntu-18.04.2-desktop-amd64.iso -アルゴリズム SHA1
の'-アルゴリズム'はオプションの引数であり、その追加の引数を保持せずにコマンドを実行できます。なしで'-アルゴリズム'引数、SHA-256ファイルの.
ファイルのサイズと CPU の能力によっては、プロセスが完了するまでに数分かかる場合があります。
同じアルゴリズムを使用して計算された元のファイルのチェックサムと比較するだけで、ファイルがソースから完全であることを確認できます。
Windows 10/8/7 でチェックサムをグラフィカルに見つけるにはどうすればよいですか?
1. そうしない場合PowerShell でコマンド ラインを使用する手間を省きたい場合は、いくつかの GUI ツールを使用してファイルのチェックサムを見つけることもできます。
2.ただダウンロードハッシュタブ Windows コンピュータにインストールしてください。
3. インストール後ファイルを右クリックして、「プロパティ」。
4. ここでタップしますで「ファイルハッシュ」Tab キーを押して、選択したファイルのチェックサムを見つけます。
5. HashTab はチェックサムを計算できますさまざまなアルゴリズムを使用して入力ファイルを変換します。 「」をクリックするだけです設定' 他のアルゴリズムを見つけます。
6. ハッシュまたはチェックサムをマークするだけです見たいものを選択し、最後に「」をクリックしますわかりました'。
sha256 チェックサム Linux コマンドライン
1. Linux でも同様に、ファイルのチェックサムを直接計算できます。'ターミナル'。
2. コマンドターミナルを開くだけですl に移動し、引用符なしで次のコマンドを入力して、SHA-256Linux ベースのオペレーティング システム上で。
sha256sum 'パス'
例えば、名前が付いているファイルの場合、abc.txt現在の作業ディレクトリにある場合は、次のコマンドを入力するだけです。
sha256sum abc.txt
を使用することもできます。Gtkハッシュ(参照: Ubuntu での使用方法) Linux 用ユーティリティファイルのチェックサムを見つけるにはLinuxを通してGUIターミナルやコマンドラインに慣れていない場合は、
以上がチェックサムについての説明でした。この情報がお役に立てば幸いです。まだ心に残っている質問はありますか?以下に同じことをコメントしてください。
その他の役立つリソース: