|
誰かがあなたにファイルを送信してきました。それが本当にオリジナルであることをどうやって確認できるでしょうか?改ざんされていないことをどうやって確認できるでしょうか? 同時に、この文書がオリジナルの信頼できるソースからのものであることをどのように確認できますか? 暗号ハッシュの重要性はここにあります。ファイルの検証に使用する場合、SHA-1などのハッシュ関数はチェックサムとして機能します。これにより、ファイルが変更されたかどうかを確認するのに役立ちます。 ご興味があれば、Linux でのチェックサムの検証に関するガイドを参照してください。 各情報/ファイルには固有のハッシュ値(またはチェックサム)があります。そのため、ファイルにわずかな変更が加えられただけでも、ハッシュ値全体が変化します。 主に暗号化に使用され、各ファイル/メッセージはハッシュ値として安全に保存されます。たとえ攻撃者がハッシュ値(実際の情報ではありません)を保存するデータベースを掌握したとしても、その意味を理解することはできません。暗号化はストレージの安全性を高めます。 ハッシュについての説明はこの記事の範囲外ですが、ファイルの整合性を検証する上でのハッシュの重要性を理解することは重要です。 衝突: ファイルを素早く検証し、悪意のあるファイルを検出します。グラフィカル インターフェイスがない場合、比較/検証用のハッシュ値を生成するにはターミナルを使用する必要があります。 Collisionを使えば、ターミナルを開いたりチェックサムファイルを生成したりする必要がなくなり、非常に簡単になります。もし、この方法に慣れていない場合は、Linuxでチェックサムを検証するためのガイドが役立ちます。 Collisionを使用する場合は、ハッシュ値を生成または検証したいファイルを追加するだけで済みます。数回クリックするだけで、悪意のあるファイルや改ざんされたファイルによる攻撃から身を守ることができます。 スクリーンショットはテキストファイルです。ファイルを他の人に送信する前に、様々なファイル形式を検証したり、ファイルのハッシュ値を生成したりできます。生成されたハッシュ値を受信者と共有することで、受信者がファイルを検証できるようになります。 これは、次の 2 つのことだけを実行できるシンプルなオープンソース アプリケーションです。
衝突はどのように機能しますか?例を挙げてみましょう。元のテキストファイルを修正し、文字を追加して検証してみます。 そのプロセスは次のとおりです。 まず、比較する元のファイル、またはチェックサム付きの元のファイルを開く必要があります。 元のファイルを開いてハッシュ値を生成し、検証領域に移動して変更されたファイルを表示します。 これらは同じではないことに気づくでしょう。 チェックサムでファイルをチェックする場合は、まず、チェックするファイルを開く必要があります (ここでは、すでに変更されているファイルです)。 次に、ファイルの元の真のチェックサムを入力します。もちろん、これは変更されたファイルをテストしていることは既に分かっており、結果は予想通り、ファイルの整合性検証に失敗します。 LinuxにCollisionをインストールするCollisions は主に GNOME 向けにカスタマイズされたプログラムですが、他のディストリビューションでも利用できます。 Flatpakパッケージを使ってインストールするか、GitHubページを参照してソースからコンパイルすることもできます。Linuxを初めて使用する場合は、Flatpakガイドをご参照ください。 ターミナルを使用してインストールする場合は、次のコマンドを入力してインストールします。 flatpak インストール flathub dev.geopjr.Collision 公式ウェブサイトもご覧ください。
|