PHP sha1 () function
contoh
Perhitungan string "Hello" dalam SHA-1 hash:
$str = "Hello";
echo sha1($str);
?>
Menjalankan contoh »
Definisi dan Penggunaan
sha1 () fungsi menghitung string SHA-1 hash.
sha1 () fungsi menggunakan Secure Hash Algoritma 1.
Penjelasan dari RFC 3174 - The US Aman Hash Algorithm1:SHA-1menghasilkan pesan digest disebut 160-bit output.Pesan Digest dapat menjadi masukan untuk menghasilkan paket atau algoritma verifikasi tanda tangan.Menandatangani pesan digest daripada pesan ditandatangani, ini dapat meningkatkan efisiensi proses, karena pesan mencerna ukuran biasanya jauh lebih kecil dari pesan.Yang harus memverifikasi tanda tangan digital sebagai pencipta tanda tangan digital, seperti menggunakan algoritma hashing yang sama.
Tip: Untuk menghitung SHA-1 file hash, menggunakan sha1_file () fungsi.
tatabahasa
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
raw | 可选。规定十六进制或二进制输出格式:
|
rincian teknis
Pengembalian: | Jika berhasil, ia mengembalikan dihitung SHA-1 hash, jika gagal ia mengembalikan FALSE. |
---|---|
Versi PHP: | 4.3.0+ |
Update log: | Dalam PHP 5.0 di, parameter baku menjadi opsional. |
contoh yang lebih
contoh 1
Output sha1 () menghasilkan:
$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>";
?>
Menjalankan contoh »
contoh 2
Hasil keluaran sha1 () dan mengujinya di:
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
Menjalankan contoh »
PHP String Reference