PHP sha1() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Bereken de SHA-1 hash van de string "Hallo":
<?php
$str = "Hello";
echo sha1($str);
?>
Definitie en gebruik
De functie sha1() berekent de SHA-1 hash van een string.
De functie sha1() gebruikt het US Secure Hash Algorithm 1.
Van RFC 3174 - Het US Secure Hash Algorithm 1: "SHA-1 produceert een 160-bits uitvoer die een message digest wordt genoemd. De message digest kan dan bijvoorbeeld worden ingevoerd in een handtekeningalgoritme dat de handtekening voor het bericht genereert of verifieert Het ondertekenen van het berichtoverzicht in plaats van het bericht verbetert vaak de efficiëntie van het proces omdat het berichtoverzicht meestal veel kleiner is dan het bericht. Hetzelfde hash-algoritme moet worden gebruikt door de verificateur van een digitale handtekening als werd gebruikt door de maker van de digitale handtekening."
Tip: Gebruik de functie sha1_file() om de SHA-1-hash van een bestand te berekenen .
Syntaxis
sha1(string,raw)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Technische details
Winstwaarde: | Retourneert de berekende SHA-1-hash bij succes of FALSE bij mislukking |
---|---|
PHP-versie: | 4.3.0+ |
Meer voorbeelden
Voorbeeld
Print het 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 het resultaat van sha1() af en test het dan:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Referentie voor PHP-tekenreeksen