PHP sha1() Funksie
Voorbeeld
Bereken die SHA-1 hash van die string "Hallo":
<?php
$str = "Hello";
echo sha1($str);
?>
Definisie en gebruik
Die sha1() funksie bereken die SHA-1 hash van 'n string.
Die sha1()-funksie gebruik die US Secure Hash Algorithm 1.
Van RFC 3174 - Die US Secure Hash Algorithm 1: "SHA-1 produseer 'n 160-bis-uitset wat 'n boodskapsamevatting genoem word. Die boodskapsamevatting kan dan byvoorbeeld ingevoer word na 'n handtekeningalgoritme wat die handtekening vir die boodskap genereer of verifieer Die ondertekening van die boodskapsamevatting eerder as die boodskap verbeter dikwels die doeltreffendheid van die proses omdat die boodskapsamevatting gewoonlik baie kleiner as die boodskap is. Dieselfde hash-algoritme moet deur die verifieerder van 'n digitale handtekening gebruik word as wat deur die skepper gebruik is van die digitale handtekening."
Wenk: Om die SHA-1 hash van 'n lêer te bereken, gebruik die sha1_file() funksie.
Sintaksis
sha1(string,raw)
Parameterwaardes
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Tegniese besonderhede
Terugkeerwaarde: | Wys die berekende SHA-1-hash op sukses, of ONWAAR by mislukking |
---|---|
PHP weergawe: | 4.3.0+ |
Meer voorbeelde
Voorbeeld
Druk die resultaat van 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>";
?>
Voorbeeld
Druk die resultaat van sha1() en toets dit dan:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP-stringverwysing