sha1
文字列のSHA1ハッシュ値を計算します
sha1()
関数は、弦のSHA-1ハッシュを計算します。
sha1()
関数は、American Secure Hashアルゴリズム1を使用します。
RFC 3174からの解釈-US Secure Hash Algorithm 1:SHA-1は、Message Digestと呼ばれる160ビット出力を生成します。メッセージダイジェストは、メッセージ署名を生成または検証できる署名アルゴリズムに入力できます。メッセージに署名する代わりに、メッセージダイジェストに署名すると、メッセージダイジェストのサイズは通常、メッセージのサイズよりもはるかに小さいため、プロセス効率を向上させることができます。デジタル署名の検証者は、デジタル署名の作成者と同じハッシュアルゴリズムを使用する必要があります。
ヒント:ファイルのSHA-1ハッシュを計算する場合は、 sha1_file()
関数を使用してください。
文字列「hello」のsha-1ハッシュを計算します:
<?php $ str = "shanghai" ; Echo Sha1 ( $ str ) ; ?>
自分で試してみてください
sha1()の出力結果:
<?php $ str = "shanghai" ; エコー「文字列:」 。 $ str 。 "<br>" ; Echo "True -Original 20 -Characterバイナリ形式:" 。 Sha1 ( $ str 、 true ) 。 "<br>" ; echo "false -40文字16進数:" 。 Sha1 ( $ str ) 。 "<br>" ; ?>
自分で試してみてください
sha1()
の結果を出力し、それをテストします:
<?php $ str = "shanghai" ; Echo Sha1 ( $ str ) ; if ( sha1 ( $ str ) == "B99463D58A5C8372E6ADBDCA867428961641CB51" ) { エコー「<br>上海が大好き!」 ; 出口; } ?>
自分で試してみてください
Sha1 ( string 、 raw )
パラメーター | 説明する |
---|---|
弦 | 必須。計算する文字列を指定します。 |
生 |
オプション。 16進出力形式またはバイナリ出力形式を指定します。
|