Skip to main content

ファイルの署名とは何ですか?

computerコンピュータープログラミングのファイル署名は、ファイルの先頭にある一意の識別番号です。この番号は、ファイルのタイプを識別し、実際のファイルに含まれるデータに関する情報を提供します。この情報を使用して、ファイル拡張機能またはユーザーエラーがファイルを誤ったタイプとして誤認した場合に、どのタイプのファイルが読み取られているかを決定できます。ファイルの署名には、ファイルに保存されている元のデータがまだ無傷であり、変更されていないことを保証する情報を含めることもできます。これらの要素の組み合わせにより、ファイル署名は、特にコンピューターウイルスに対する重要な形式の検証形態として機能することができます。情報の保存方法のパラメーターをファイルに定義するファイル。ヘッダー情報の一部は、最初に作成されたファイルタイプを定義するバイトのシーケンスです。これは、画像ファイル、特定のプログラムのドキュメント、またはファイルストリームがクライアントとサーバーの間の通信方法として使用されている場合のプロトコルタイプでさえあります。ファイルヘッダーは定義された標準を使用しません。代わりに、それぞれの異なる形式の独自のものです。つまり、プログラムまたはオペレーティングシステムには、不明なファイルのタイプを決定するためにファイル署名データベースが必要です。プログラミングでは、これは占有するデータフィールドで一意の値です。ファイルヘッダーを見るとファイルタイプを決定する場合、これは2つのファイル署名が同じではないことを意味し、各タイプの形式が明確な識別文字列の文字列を持つことができます。これは、オンラインでファイルの転送と解釈を扱う場合に特に役立ちます。ファイルの識別拡張機能はarbitrary意的であり、ファイルタイプの識別子として依存することができません。、ファイルの署名には、ファイルでエラーチェックを実行できるようにする情報を含めることができるため、保持されているデータが無傷であると確認できます。これは、多くの場合、チェックサムと呼ばれる関数を使用して実行されます。チェックサムは、ファイルデータの整数値を使用して、ファイルが転送またはロードされた後に複製できる数学値を作成する関数です。最も基本的な形式では、このプロセスでは、ファイル内の一連のバイトの値を追加し、合計を記録し、プログラムをデコードするプログラムが同じ関数を実行できるようにします。デコード中に結果が異なる場合、ファイルは破損していて、データが無効であるか、悪意のある目的のために変更された可能性があります。