本文へスキップ

sha1関数

sha1関数は、与えられた文字列のSHA1ハッシュを計算し、16進数でエンコードします。

与えられた文字列はまずUTF-8でエンコードされ、次にRFC 3174で定義されているSHA1アルゴリズムが適用されます。生ハッシュは、返される前に小文字の16進数にエンコードされます。

このハッシュ関数に対しては、衝突攻撃が成功しています。この関数をセキュリティに敏感な用途に使用する前に、関連する文献を参照してセキュリティ上の影響を理解してください。

コードブロック
> sha1("hello world")
2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
  • filesha1関数は、文字列値ではなくファイルの内容から同じハッシュを計算します。