「Secure Hash Algorithm 1」を示すSHA-1とは、一世を風靡したハッシュアルゴリズムで、その名が示す通り、安全なハッシュ機能を提供することを目的としています。米国の国家安全保障局が開発し、連邦政府の情報処理基準FIPS180-1により規定されたこのアルゴリズムは、特定のメッセージから160ビットのメッセージダイジェスト、つまりハッシュ値を生み出す機能を備えています。
例えば、テキストからSHA-1によるハッシュ値を生成すると、決まった形式の結果が得られるでしょう。それがファイルの本物性や改ざんの有無を確認するための重要な手がかりとなります。