SHA-1 Secure Hash Algorithm 1
認証やデジタル署名などに使われるハッシュ関数の1つ。原文から160ビットのハッシュ値を生成し、通信経路の両端で比較することで、通信途中で原文が改ざんされていないかを検出することができる。 計算方法には一方向関数を含むため、ハッシュ値は擬似的な乱数のような値をとり、これを基に原文を再現することはできない。また、1文字違っても異なる結果となるため、同じハッシュ値を生成する別のメッセージを作成することも極めて困難となる。インターネット上で安全に通信を行うためのIPsecなどに応用されている。