PHP sha1()関数
例
文字列「Hello」のSHA-1ハッシュを計算します。
<?php
$str = "Hello";
echo sha1($str);
?>
定義と使用法
sha1()関数は、文字列のSHA-1ハッシュを計算します。
sha1()関数は、US Secure Hash Algorithm1を使用します。
RFC 3174から-米国のセキュアハッシュアルゴリズム1:「SHA-1はメッセージダイジェストと呼ばれる160ビットの出力を生成します。メッセージダイジェストは、たとえば、メッセージの署名を生成または検証する署名アルゴリズムに入力できます。 。メッセージダイジェストは通常メッセージよりもサイズがはるかに小さいため、メッセージではなくメッセージダイジェストに署名すると、プロセスの効率が向上することがよくあります。デジタル署名の検証者は、作成者が使用したのと同じハッシュアルゴリズムを使用する必要があります。デジタル署名の。」
ヒント:ファイルのSHA-1ハッシュを計算するには、 sha1_file()関数を使用します。
構文
sha1(string,raw)
パラメータ値
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
技術的な詳細
戻り値: | 成功した場合は計算されたSHA-1ハッシュを返し、失敗した場合はFALSEを返します |
---|---|
PHPバージョン: | 4.3.0+ |
その他の例
例
sha1()の結果を出力します。
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
例
sha1()の結果を出力して、テストします。
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮PHP文字列リファレンス